-
-
[旧帖]
[求助]Hook目标进程创建窗口怎么关闭
0.00雪花
-
发表于:
2012-9-14 08:39
1503
-
[旧帖] [求助]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;
}
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)