Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Mit TShellExecuteInfo Programm schließen?

  Alt 12. Nov 2017, 17: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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

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