钩子导致程序崩溃 给目标程序装了个钩子WH_GETMESSAGE,结构程序就崩溃了附:a程序通过b程序线程给b程序装钩子,也不是全局钩子,没写入dll求解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看来还是得上代码安装钩子 msg_hook=SetWindowsHookEx (WH_GETMESSAGE, (HOOKPROC)GMessageHook::msgHookProc, GetModuleHandle(NULL), getMainthreadIdByProcessID(1176));处理程序LRESULT GMessageHook::msgHookProc(int nCode, WPARAM wp, LPARAM lp){ switch(nCode) { case HCBT_ACTIVATE: MessageBox(NULL, "HCBT_ZCTIVETE", "catch msg", MB_OK); break; case HCBT_CREATEWND: //MessageBox(NULL, "HCBT_CREATEWID", "catch msg", MB_OK); break; default: break; } return CallNextHookEx (msg_hook, nCode, wp, lp);} 回调函数是类的成员函数时就会出这个问题,貌似是this的原因,如果不是因为这个,那就不知道了原因了 socket编程中的select模型关于写操作的小问题?请教下,谢谢! 大家帮帮忙啊!有关属性页改背景颜色的。 请教:怎样把别的程序的界面拷到自己的程序界面上?? DHtmledit中的Enter换行问题 对于resource.h中出现了相同的资源号的原理及解决办法,请教! 请问将帖子另存为脱机文件后如何看,是不是要下个什么东西? 将当前时间转换成字符串,精确到毫秒!!! vc下的char 赋值 怎么知道程序的入口在哪里? 怎样改变打印的纸张大小的默认值 线程停止问题,请教大家 请教各位大侠,这句话是什么意思啊
安装钩子
msg_hook=SetWindowsHookEx (WH_GETMESSAGE,
(HOOKPROC)GMessageHook::msgHookProc,
GetModuleHandle(NULL),
getMainthreadIdByProcessID(1176));处理程序
LRESULT GMessageHook::msgHookProc(int nCode, WPARAM wp, LPARAM lp)
{
switch(nCode)
{
case HCBT_ACTIVATE:
MessageBox(NULL, "HCBT_ZCTIVETE", "catch msg", MB_OK);
break;
case HCBT_CREATEWND:
//MessageBox(NULL, "HCBT_CREATEWID", "catch msg", MB_OK);
break;
default:
break;
}
return CallNextHookEx (msg_hook, nCode, wp, lp);
}