Forum: Win32/Win64 API (native code)
Delphi
by Lasse2002,
14. Dez 2008
SizeOf und Length sind identisch in Delphi 5, aber vielleicht willst du ja irgendwann mal upgraden, z.B. auf Delphi x64 wenn es da ist?
Aber schau dir trotzdem mal mein Beispiel an, das verwendet GetProcessImageFileName um dein Problem zu lösen. :wink:
Forum: Win32/Win64 API (native code)
Delphi
by Lasse2002,
14. Dez 2008
Mit GetProcessImageFileName funktioniert es auch mit 64bit Prozessen. Statt SizeOf(buffer1) solltest du unbedingt Length(buffer1) schreiben, dann geht es auch mit Delphi 2009 und neuer.
function GetProcessImageFileName( // ab XP
hProcess: tHANDLE;
lpImageFileName: LPTSTR;
nSize: DWORD): DWORD; stdcall; external 'psapi.dll' name 'GetProcessImageFileName'+{$IFDEF...