安装键盘钩子(WH_KEYBOARD)没事,代码如下:
DLL里
LRESULT CBTProc(int nCode,WPARAM wParam,LPARAM lParam)
{
return CallNextHookEx(hCBTHook,nCode,wParam,lParam);
}
程序
hCBTHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTProc,hInstance,0);
DLL里
LRESULT CBTProc(int nCode,WPARAM wParam,LPARAM lParam)
{
return CallNextHookEx(hCBTHook,nCode,wParam,lParam);
}
程序
hCBTHook = SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTProc,hInstance,0);
解决方案 »
- 请教 类型转换问题 char到long
- CButton派生类的问题,怎么响应单击!
- 想请教一个封装的问题 把窗体封装在DLL里
- 在vc里面怎样用最简单的图案填充一个多边形
- 怎么执行命令行的命令,(不通过执行批处理文件的方式)
- 在Dialog或者FormView的控件里画图,如何保证图形一直存在,在线等!!!
- 请教一下ado中怎样插入int型数据。。。
- 请教:打开新浪首页的时候,右下角的日期提示条弹不出来;将新浪首页最小化后,那个日期提示条正常弹出。为什么呢?谢谢!
- 如何查看QQ聊天记录.
- 大虾们,帮帮忙!谢谢各位了!关于向子窗口的控件中加入数据。
- 使用regsvr32注册ocx后,如何才能不弹出注册成功的提示框
- 怎样在选择目录对话框中设定初始目录?
除了WH_KEYBOAR能用,其他都是一执行SetWindowsHookEx就死机.
hGetMsgHook = SetWindowsHookEx(WH_GETMESSAGE,(HOOKPROC)MSGProc,hInstance,0);
把hook的程序做到dll中去。