-
-
[旧帖]
[求助]Hook目标进程创建窗口怎么关闭
0.00雪花
-
发表于:
2012-9-14 08:39
1516
-
[旧帖] [求助]Hook目标进程创建窗口怎么关闭
0.00雪花
使用的SDK没有用MFC。
在HOOK目标程序后创建一个对话框,问题是关闭对话框的时候目标程序也关闭了
,在关闭对话框的时候不关闭目标程序,该怎么解决! 会的可以指教一下吗?谢谢了!
下面是在DLL里面安装钩子的代码
int SetHlddzHook(void)
{
HWND hGame = NULL;
hGame= FindWindow(NULL,GameName);//获取窗口句柄
if(!hGame)
{
MessageBox(NULL,TEXT("没有找到游戏请先先运行游戏,再运行本程序!^ _ ^"),_T("提示"),MB_OK);
return 0;
}
Tid = GetWindowThreadProcessId(hGame,&Pid);
hHook = SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,hInstance,Tid);
return 0;
}
在目标窗口创建的创关闭的代码
case WM_CLOSE:
{
FreeLibrary(hInstance);//卸载加载的DLL
UnhookWindowsHookEx(hHook);卸载钩子
EndDialog(hwndDlg,0);关闭对话框
break;
}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课