![]() |
Delphi-Version: XE
Prozess starten und wieder killen
Hi,
ich steh grad etwas auf dem Schlauch. Ich möchte einen Prozess per Delphi starten und auf Wunsch diesen Prozess auch wieder zu killen.
Delphi-Quellcode:
Den Prozess starten klappt wunderbar, den Prozess killen klappt nicht :\
var
FHandle: THandle; procedure TForm1.Button1Click(Sender: TObject); begin FHandle := ShellExecute(Self.Handle, nil, PChar('notepad.exe'), nil, nil, SW_SHOW); end; procedure TForm1.Button2Click(Sender: TObject); begin TerminateProcess(FHandle, 0); end; |
AW: Prozess starten und wieder killen
Les dir mal in der Dokumentation durch, was für einen Wert Shellexecute zurück gibt. Wie kommst du darauf, dass es das Prozesshandle wäre? Benutze entweder CreateProcess oder ShellexecuteEx und merk dir das ProzessHandle für TerminateProcess. Aber du solltest aufpassen, was der Prozess macht, den du wieder abschießen willst.
|
AW: Prozess starten und wieder killen
Ah, danke.
Das war so ne Sache: man hat sich tief in das Programm rein gedacht und dann sieht man nicht mal mehr die einfachen Fehler >.> |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz