我正在尝试使用GetProcessImageFileName,但我收到以下错误:
未声明的标识符:'GetProcessImageFileName'
我尝试将PsAPI
和TlHelp32
添加到uses子句中,但它没有解决问题。
答案 0 :(得分:4)
我不确定RTL是否在任何地方提供此功能,但您可以随时导入它:
function GetProcessImageFileName(hProcess: THandle;
lpImageFileName: LPTSTR;
nSize: DWORD): DWORD; stdcall;
external 'PSAPI.dll'
name 'GetProcessImageFileNameA';
上面导入了ANSI版本(适用于Delphi 2007)。或者,如果支持更高版本的delphi(使用unicode字符串),您将有条件地导入GetProcessImageFileNameW
。