![]() |
Process und Thread aus ProcessId oder wnd ermitteln
Hallo
wie ermittelt man den Process und den Thread einer fremder Anwendung (windowfenster) wenn man den ProcessId oder den WindowHandle dieses Fenster erkennt. bei eingenen Anwenung ist einfach (Process=GetCurrentProcess ProcessId=GetCurrentProcessId Thread=GetcurrentThread). Vielen Danke Im Voraus |
Re: Process und Thread aus ProcessId oder wnd ermitteln
Zitat:
|
Re: Process und Thread aus ProcessId oder wnd ermitteln
den Process liefert andere werten als den ProcessId.
es sind 2 unterschiedliche werten.du kannst es eifach testen,in dem du den ProcessId (GetcurrentProcessid) und den Process (GetCurrentProcess) deiner eingenen Anwendung abfragen kannst. die Frage,die gestellt werden soll,wir ermittelt man den Process aus ProcessId einer fremden fenster (z.b internet Explorer oder den MSN ....) |
Re: Process und Thread aus ProcessId oder wnd ermitteln
Wäre ziemlich hilfreich gewesen, wenn du das schon beim ersten Posting gesagt hättest. Du suchst also das Pseuohandle eines Prozesses, wenn du die ProzessID hast? dann guck dir mal
![]() |
Re: Process und Thread aus ProcessId oder wnd ermitteln
Threads eines Prozesses kann man durch die
![]() oder durch den ![]() Mit ![]() GetCurrentProcess liefert immer -1 zurück, was ein PseudoHandle auf den aktuellen Prozess ist. Korrekte Handles werden mit OpenProcess erzeugt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:41 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