首页 > 电脑

==又来麻烦各位了

更新时间2018-10-06 11:41:46

HANDLE a; 

int main() {

 

a = OpenProcess(PROCESS_ALL_ACCESS, FALSE,3472);

printf("%d ", a);

return 0;

 

}

在这里我通过OpenProcess 获取了一个进程的句柄,可是无论我怎么做,或者换一下它后边标识符PID

最后他输出的值总是48!

哦,当然如果我把PID换成一个没有运行的进程的标识符的话他的值就是0

在这里我想问,句柄的值不是唯一的吗,为什么我无论用其他的进程PID所获取的句柄值都是48呀!


这个句柄相当于一个OpenProcess返回的ID,从系统资源中取得的,每次第一次取的会一样的,取第2个就不同了

它与进程的PID无关的

上一篇:想个标题,急需

下一篇:谁能告诉我电脑版吃鸡怎么下载