Thema
:
Delphi
FindWindow per Handle
Einzelnen Beitrag anzeigen
Zacherl
Registriert seit: 3. Sep 2004
4.629 Beiträge
Delphi 10.2 Tokyo Starter
#
4
AW: FindWindow per Handle
25. Aug 2013, 21:58
Naja, also du hast ja das Fensterhandle. Dann holst du dir zuerst die dazugehörige ProcessId mit:
markieren
Delphi-Quellcode:
var
ThreadId, ProcessId: DWord;
begin
ThreadId := GetWindowThreadProcessId(WindowHandle, ProcessId);
Danach hast du dann verschiedene Möglichkeiten:
mit
Process32First
/
Process32Next
alle Prozesse enumierieren und die ProcessId vergleichen
OpenProcess
auf die ProcessId anwenden
und anschließend
GetProcessImageFileName
oder
QueryFullProcessImageName
aufrufen
und anschließend mit
NtQuerySystemInformation
den Image Namen direkt aus dem PEB auslesen
Projekte:
- GitHub (
Profil
,
zyantific
)
-
z
Y
an
Disassembler Engine (
Zydis Online
,
Zydis GitHub
)
Zitat
Zacherl
Öffentliches Profil ansehen
Besuche die Homepage von Zacherl!
Mehr Beiträge von Zacherl finden