社区
进程/线程/DLL
帖子详情
为何用GetModuleFileNameEx获得系统中运行进程的路径时,有些可以成功而一些却失败?
Sword_Sharp
2003-10-09 03:48:20
如题! 谢谢!!
...全文
86
8
打赏
收藏
为何用GetModuleFileNameEx获得系统中运行进程的路径时,有些可以成功而一些却失败?
如题! 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sword_Sharp
2003-10-10
打赏
举报
回复
我是想获得其他进程的句柄
NowCan
2003-10-10
打赏
举报
回复
是啊,先执行上面的程序再看。
NowCan
2003-10-09
打赏
举报
回复
应该是权限问题,先获取DEBUG权限试试。
HANDLE hToken;
if(OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken))
{
TOKEN_PRIVILEGES tp;
tp.PrivilegeCount=1;
LookupPrivilegeValue(NULL,SE_DEBUG_NAME,&tp.Privileges[0].Luid);
tp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tp,sizeof(tp),NULL,NULL);
CloseHandle(hToken);
}
Sword_Sharp
2003-10-09
打赏
举报
回复
我跟踪了一下,发现OpenProcess(PROCESS_ALL_ACCESS, TRUE,nProcessID);有时获得的句柄时0;不知为何?
Sword_Sharp
2003-10-09
打赏
举报
回复
执行失败的都是系统中默认存在的进程。我确定获得的句柄有效!!
yaoha2003
2003-10-09
打赏
举报
回复
仔细调试一下就能得到答案,这样很难给你分析的,在GetModuleFileNameEx设断点
xiaohyy
2003-10-09
打赏
举报
回复
用GetLastError看看是什么问题
SlayerCarrier
2003-10-09
打赏
举报
回复
你确定那个handle是有效的吗?
Windows
中
通过
进程
ID 获取可执行文件
路径
的方法
在Win7上,如果32
进程
调用用来获取64位
进程
路径
,返回
失败
。 由于函数Get
Module
File
Name() 和 函数Get
Module
File
NameEx
()都是通过PEB头信息获取
进程
文件
路径
,所以它们只能工作于与调用
进程
相同位数的
进程
,比如:...
C++ Windows 下获取
进程
名、可执行文件
路径
hProcess是目标
进程
的句柄、h
Module
是目标模块的句柄(当此参数为NULL
时
函数返回的是
进程
可执行文件的
路径
)、lp
File
name是存放
路径
的字符串缓冲区、nSize表示缓冲区的大小。函数调用
失败
将返回0。注:
进程
的句柄须有...
[Win32] 获取
进程
完整
路径
获取
进程
路径
其实有很多方法。 方法1。使用ToolHelp API枚举模块,其
中
,
Module
32First得到一个
MODULE
ENTRY32 结构,结构
中
有一个szExePath成员,这个成员代表这个
进程
第一个模块的
路径
,也就是
进程
的
路径
(32位...
32位程序在64位
系统
上调用Get
Module
File
NameEx
失败
程序里有一段代码是用来判断程序是以服务方式启动还是以窗口形式启动:在应用程序初始化
时
获得
父
进程
的句柄。然后通过句柄
获得
父
进程
的执行程序全
路径
。如果全
路径
中
存在"service.exe"字符串,则程序
通过PID获取
进程
路径
的几种方法
想
获得
进程
可执行文件的
路径
最常用的方法是通过Get
Module
File
NameEx
函数
获得
可执行文件的模块
路径
这个函数从WindowsNT4.0开始到现在的Vista
系统
都能使用,向后兼容性比较好。第二种方法是GetProcessImage
File
Name...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章