-
-
[求助]为什么OpenProcess永远返回92
-
发表于:
2015-10-17 21:45
4287
-
为什么用OpenProcess获取的句柄永远返回92?
获取鼠标所在窗口的进程句柄
下面是代码
#include <Windows.h>
#include <stdio.h>
void fun(WCHAR* str);
int main(){
fun(NULL);
system("pause");
return 0;
}
void fun(WCHAR* str){
POINT p;
DWORD Game_Process_ID;
printf("请在三秒内将鼠标移动到指定窗口\n");
Sleep(3000);
GetCursorPos(&p);
HWND hWnd=WindowFromPoint(p);
GetWindowThreadProcessId(hWnd,&Game_Process_ID);
HANDLE handle=OpenProcess(PROCESS_ALL_ACCESS,1,Game_Process_ID);
printf("%d\n%d\n",Game_Process_ID,handle);
//CreateRemoteThread
}
[培训]科锐逆向工程师培训第53期2025年7月8日开班!