(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
Re: prozess-handle --> dateiname
16. Mär 2004, 23:40
kleiner Auszug aus nem Source
Delphi-Quellcode:
uses .., tlhelp32, .., ..;
procedure TProcessList.GetHandleInfo(WinHandle: HWND; var akttask: TTask);
var dwActiveProcessId,hModuleSnap:DWORD;snap:THandle;pe32,pe2:TPROCESSENTRY32;me32:TMODULEENTRY32;
Begin
GetWindowThreadProcessId(WinHandle, @dwActiveProcessId);
Snap := CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS, 0);
if Process32First(Snap, pe32) = true then
begin
if pe32.th32ProcessID = dwActiveProcessId then pe2 := pe32;
while Process32Next(Snap, pe32) = true do if pe32.th32ProcessID = dwActiveProcessId then pe2 := pe32;
end;
akttask.ExeFile := pe2.szExeFile;
[...]
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|
|
Zitat
|