delphi根据进程PID获取程序所在路径的函数
2013-08-14 11:26
711 查看
uses psapi;
{根据进程PID获取程序所在路径的函数}
function GetProcessExePath(PID: Cardinal): string;
var
pHandle: THandle;
buf: array[0..MAX_PATH] of Char;
begin
{获取进程句柄}
pHandle := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False, PID);
{获取进程路径}
GetModuleFileNameEx(pHandle, 0, buf, Length(buf));
CloseHandle(pHandle);
Result := buf;
end;
{根据进程PID获取程序所在路径的函数}
function GetProcessExePath(PID: Cardinal): string;
var
pHandle: THandle;
buf: array[0..MAX_PATH] of Char;
begin
{获取进程句柄}
pHandle := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False, PID);
{获取进程路径}
GetModuleFileNameEx(pHandle, 0, buf, Length(buf));
CloseHandle(pHandle);
Result := buf;
end;
相关文章推荐
- delphi根据进程PID获取程序所在路径的函数(用OpenProcess取得句柄,用GetModuleFileNameEx取得程序名)
- 根据进程号获取进程路径函数(原创):
- MFC中获取进程名、PID及进程所在路径
- 根据窗口句柄获取所在程序路径 - 回复 "Haiwen" 的问题
- linux根据进程号PID查找启动程序的全路径
- Linux根据进程号获得进程程序的所在路径,类似AIX的procwdx命令
- linux根据进程号PID查找启动程序的全路径
- linux下根据进程号PID查找程序路径
- linux根据进程号PID查找启动程序的全路径
- 根据进程号获取进程路径函数(原创):
- delphi根据进程ID获取进程路径
- 根据窗口句柄获取所在程序路径
- C#获取本执行程序所在的当前路径
- Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
- C#获取当前程序运行路径的方法集合//获取当前进程的完整路径
- 获取进程pid、根据进程pid获取线程pid、获取线程进程句柄
- CMD魔法堂:获取进程路径和PID值的方法集
- 获取当前程序所在路径/目录
- Delphi~通过程序窗体句柄获取程序路径
- 根据WHND获取进程的完全路径