首页
社区
课程
招聘
[求助]OpenProcess返回句柄无效?
发表于: 2009-3-6 18:59 5224

[求助]OpenProcess返回句柄无效?

2009-3-6 18:59
5224
HANDLE nOK = NULL;
nOK =OpenProcess(PROCESS_ALL_ACCESS
|PROCESS_TERMINATE
|PROCESS_VM_OPERATION
|PROCESS_VM_READ
|PROCESS_VM_WRITE,0,hProcId);
if(nOK == NULL)
{
     AfxMessageBox("句柄无效");
}

如上,在VC中按F5 进行debug,nOK有效且正确,但直接双击exe则一直报无效
hProcId已经核对过,正确无误,不知道为什么,请教各位大牛

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在末尾加上 CloseHandle(nOK);再试哈
2009-3-6 19:39
0
雪    币: 62
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
3
可能是权限的问题,LZ提权试试
2009-3-6 22:28
0
雪    币: 250
活跃值: (33)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
没提权...

调试模式,因为调试程序的VC调试器具有调试权限,所以你的程序继承了调试权限
可以打开目标进程。

但是独立运行如果没提权... 就不行了
2009-3-7 21:25
0
游客
登录 | 注册 方可回帖
返回
//