社区
Windows SDK/API
帖子详情
如何获取进程对应的路径?
xldata
2003-11-10 03:38:54
知道了某进程ID,怎么得到它对应的EXE路径?
...全文
78
4
打赏
收藏
如何获取进程对应的路径?
知道了某进程ID,怎么得到它对应的EXE路径?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xldata
2003-11-24
打赏
举报
回复
通过的,通过窗口句柄(g_FormHandle)获取对应程序路径:
DWORD hProcess;
HANDLE Process;
unsigned long cbNeeded;
HANDLE Modules;
char file_name[MAX_PATH];
AnsiString thePath;
GetWindowThreadProcessId(g_FormHandle,&hProcess);
Process=OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ,0,hProcess);
if(EnumProcessModules(Process, &Modules, sizeof(Modules), &cbNeeded))
{
if (GetModuleFileNameExA(Process,Modules,file_name,sizeof(file_name)))
{
thePath=(ExtractFilePath(file_name)).c_str();
}
}
GetModuleFileName好像只得到名称,而不包括路径
prochf
2003-11-11
打赏
举报
回复
char FileName[MAX_PATH]="";
HANDLE ps = OpenProcess(1,false,id);//获得ID进程的句柄.
GetModuleFileName(ps,FileName, MAX_PATH);
FileName就是你要的.
HUANG_JH
2003-11-11
打赏
举报
回复
同意
sfemil
2003-11-10
打赏
举报
回复
OpenProcess
EnumProcessModules
对第一个Module调用
GetModuleFileNameEx
qt通过
进程
ID
获取
进程
路径
Qt没有直接
获取
进程
路径
的函数,但可以通过操作系统提供的接口来实现。
C++
获取
进程
所在目录(全
路径
)
需要注意的是,这段代码使用了Windows特定的API函数和数据类型,并且使用了C++的输入输出流操作。这段代码使用了Windows API来
获取
系统中每个
进程
的
进程
名和
进程
的全
路径
,并输出到标准输出。需要注意的是,这段代码使用了Windows特定的API函数和数据类型,并且使用了C++的输入输出流操作。这段代码的目的是
获取
指定
进程
的可执行文件的
路径
,并输出该
路径
。函数
获取
进程
快照中的第一个
进程
信息,并将返回值存储在。函数
获取
进程
的可执行文件
路径
,并将结果输出。函数
获取
进程
的全
路径
,传入
进程
句柄。
获取
进程
全
路径
方法(支持xp、win7、win10系统)
获取
进程
全
路径
方法(支持xp、win7、win10系统)
获取
进程
的全
路径
的函数包括GetModuleFileNameEx、GetProcessImageFileName、QueryFullProcessImageName。这三个函数的原型:DWORD GetModuleFileNameEx(HANDLE hProcess,HMODULE hModule,LPTSTR lpFilename,DWOR...
通过PID
获取
进程
全
路径
/* NTKERNELAPI NTSTATUS PsLookupProcessByProcessId( IN HANDLE ProcessId, OUT PEPROCESS *Process ); NTSTATUS IoQueryFileDosDeviceName( IN PFILE_OBJECT FileObject, OUT POBJECT_NAME_INF...
【Windows】VC++ 通过PID
获取
进程
运行
路径
在VC++中通过
进程
PID
获取
进程
运行
路径
,可以使用Win32 API中的OpenProcess、GetModuleFileNameEx和CloseHandle函数。在这个示例中,我们首先使用OpenProcess函数打开
进程
句柄。然后,我们使用GetModuleFileNameEx函数
获取
进程
运行
路径
,并将其存储在一个缓冲区中。最后,输出
进程
运行
路径
并关闭
进程
句柄。请注意,需要将pid替换为您实际的
进程
PID。
Windows SDK/API
1,222
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章