Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Umkehrfunktion von GetWindowThreadProcessId? (https://www.delphipraxis.net/102713-umkehrfunktion-von-getwindowthreadprocessid.html)

hitzi 2. Nov 2007 22:21


Umkehrfunktion von GetWindowThreadProcessId?
 
Hallo,

mit GetWindowThreadProcessId kann man ja die PID zu einem Fensterhandle ermitteln. Gibt es dazu eine Funktion, welche Fensterhandle zu einer PID ermittelt?

Gruss

Apollonius 2. Nov 2007 22:24

Re: Umkehrfunktion von GetWindowThreadProcessId?
 
Benutze EnumWindows und prüfe mit GetWindowThreadProcessId, ob die Fenster zum gewünschten Prozess gehören.

hitzi 2. Nov 2007 22:36

Re: Umkehrfunktion von GetWindowThreadProcessId?
 
Schade. Eben dieses Überprüfen aller Fenster wollte ich vermeiden. Trotzdem danke :)

Luckie 3. Nov 2007 10:37

Re: Umkehrfunktion von GetWindowThreadProcessId?
 
Geht nicht anders, da ein Prozess ja mehrerer Fenster haben kann.

hitzi 3. Nov 2007 14:15

Re: Umkehrfunktion von GetWindowThreadProcessId?
 
Aber kann man nicht sagen, dass ein Process zwar mehrere Fenster haben kann, diese aber alle einem Hauptfenster unterstellt sind? Um dieses "Hauptfenster" geht es mir. Wenn meine Sichtweise stimmen sollte, gibt es also immer nur ein "Hauptfenster" pro Prozess. Na egal ich lös das jetzt durch das Enummerieren aller Fenster.

sirius 3. Nov 2007 15:19

Re: Umkehrfunktion von GetWindowThreadProcessId?
 
Zitat:

Zitat von hitzi
Wenn meine Sichtweise stimmen sollte, gibt es also immer nur ein "Hauptfenster" pro Prozess.

Nö.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:47 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