想做个全局钩子,钩住 user32.dll的messageboxa
本来是想破解一个软件的nag窗口
想不到 这个软件调的messagebox是封装在一个函数里的,我一屏蔽掉这个messagebox
整个系统的消息提示框都出不来了
所以,我想做一个程序,作为服务进程(dll+exe)
实现的是一个钩子的作用,钩住messagebox
这样可以去掉无关的messagebox
但是,我 实现的好象是局部钩子,除了能钩住同一个进程的messagebox,其他的一点反应都没有
BOOL WINAPI InstallHook()//输出安装空的钩子函数
{
g_hinstDll=LoadLibrary("window.dll");
g_hHook=SetWindowsHookEx(WH_GETMESSAGE,(HOOKPROC)Hook,g_hinstDll,0);
if (!g_hHook)
{
MessageBoxA(NULL,"SET ERROR","ERROR",MB_OK);
return(false);
}
return(true);
}