Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm beenden - Handle bekannt (https://www.delphipraxis.net/103228-programm-beenden-handle-bekannt.html)

Helmi 12. Nov 2007 17:22


Programm beenden - Handle bekannt
 
Hallo,

wie kann ich ein Programm schlissen, dessen Handle mir bekannt ist?

Ohne SendMessage mit WM_Close

DGL-luke 12. Nov 2007 17:29

Re: Programm beenden - Handle bekannt
 
MSDN-Library durchsuchenTerminateProcess

Hier sind auch tipps: http://www.delphipraxis.net/internal...s+abschie%DFen

Luckie 13. Nov 2007 08:39

Re: Programm beenden - Handle bekannt
 
Ein Programm hat in dem Sinne kein Handle. Die Fenster eines Prozesses haben Handle. Mit MSDN-Library durchsuchenOpenProcess kann man sich ein Pseudohandle auf den Prozess holen, wenn man dessen ProzessID kennt.

Apollonius 13. Nov 2007 13:57

Re: Programm beenden - Handle bekannt
 
@Luckie: Das sehe ich aber anders. Ein Prozess ist ein Kernel-Objekt wie jedes andere aus. Die einzigen "Pseudo-Handles", die mir bisher begegnet sind, sind GetCurrentProcess und GetCurrentThread.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz