int _tmain(int argc, _TCHAR* argv[])
{
HWND Gameh = FindWindow(NULL,"计算器");//通过查找进程句柄,第一个参数类名,第二个参数标题名
HWND hWnd = FindWindow(NULL, "计算器");
if (hWnd == NULL)
{
printf("检查hWnd代码");
}else
{
printf("Gameh的值 =%d\n", Gameh);
printf("hWnd的值 =%d\n", hWnd);
}
GetWindowThreadProcessId(Gameh,&Pid);
GetWindowThreadProcessId(hWnd,&Pid);
if (Pid == 0)
{
printf("检查Pid代码");
}else
{
printf("进程PID =%d\n",Pid);
}
hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,Pid);
if (hProcess == 0)
{
printf("检查hProcess代码");
}else
{
printf("进程hProcess =%d\n",hProcess);
}
getchar();//防止控制台窗口一闪而过,只到输入回车,窗口才会结束
return 0;
}
求解惑之~
{
HWND Gameh = FindWindow(NULL,"计算器");//通过查找进程句柄,第一个参数类名,第二个参数标题名
HWND hWnd = FindWindow(NULL, "计算器");
if (hWnd == NULL)
{
printf("检查hWnd代码");
}else
{
printf("Gameh的值 =%d\n", Gameh);
printf("hWnd的值 =%d\n", hWnd);
}
GetWindowThreadProcessId(Gameh,&Pid);
GetWindowThreadProcessId(hWnd,&Pid);
if (Pid == 0)
{
printf("检查Pid代码");
}else
{
printf("进程PID =%d\n",Pid);
}
hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,Pid);
if (hProcess == 0)
{
printf("检查hProcess代码");
}else
{
printf("进程hProcess =%d\n",hProcess);
}
getchar();//防止控制台窗口一闪而过,只到输入回车,窗口才会结束
return 0;
}
求解惑之~