Autor Beitrag
ChrisCross
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 124
Erhaltene Danke: 12

Windows 10 64 bit
Delphi XE6 Starter
BeitragVerfasst: Sa 03.11.12 10:47 
Hallo,

wie kann ich eine Datei, die ich mit ShellExecute aufgerufen habe wieder beenden? Habe schon bei Google gesucht, aber nichts brauchbares gefunden.

ausblenden Delphi-Quelltext
1:
2:
3:
ShellExecute(Application.Handle, 'open', PChar('Project1.exe'), nilnil, SW_NORMAL);
sleep(1020);
// Hier soll er das Programm wieder beenden.
bummi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1248
Erhaltene Danke: 187

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Sa 03.11.12 10:54 
Wenn Du über Shellexecute gehst kannst Du nur per FindWindow / Sendmessage zugreifen.
Der bessere Weg wäre CreateProcess zu verwenden.

_________________
Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS
WasWeißDennIch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 653
Erhaltene Danke: 160



BeitragVerfasst: Sa 03.11.12 13:31 

Für diesen Beitrag haben gedankt: ChrisCross, Martok
ChrisCross Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 124
Erhaltene Danke: 12

Windows 10 64 bit
Delphi XE6 Starter
BeitragVerfasst: Sa 03.11.12 17:50 
Danke. Du hast mir ganz doll geholfen! :)