Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Mit TShellExecuteInfo Programm schließen?

  Alt 12. Nov 2017, 18:17
MSDN-Library durchsuchenSendMessage und MSDN-Library durchsuchenPostMessage senden ausschließlich an Windows-Handle (HWND),
aber du hast ein Prozess-Handle (HANDLE).

Man kann via MSDN-Library durchsuchenPostThreadMessage eine Message direkt an den Thread-Handle Thread-ID (DWORD) des Hauptfensters der Application schicken.

Wie dem auch sei, du mußt dir also erstmal ein Fenster oder den/alle Threads des anderen Programms suchen, dessen Prozess-ID du ebenfalls bekommen hast.


MSDN-Library durchsuchenTerminateProcess könnte man eventuell mit dem Handle nutzen, aber das wäre so, als wenn man sein eigenes Programm immer mit Delphi-Referenz durchsuchenHalt abschießt, also bähhhhhhhh.
$2B or not $2B

Geändert von himitsu (12. Nov 2017 um 18:21 Uhr)
  Mit Zitat antworten Zitat