首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

鼠标键盘钩子的有关问题。

2012-01-31 
鼠标键盘钩子的问题。??我的程序启动,想检测用户是不是,动了电脑,,我就检测鼠标,或者键盘有没有动.我就启动

鼠标键盘钩子的问题。??
我的程序启动,想检测用户是不是,动了电脑,,我就检测鼠标,或者键盘有没有动.
我就启动了,鼠标,和键盘钩子.
LRESULT   CALLBACK   MouseProc(int   nCode,
WPARAMwParam,LPARAM   lParam)
{
SendMessage(g_hWnd,usemsg,0,0);
return   CallNextHookEx(g_hMouse,nCode,wParam,lParam);
}
LRESULT   CALLBACK   KeyboardProc(int   nCode,
WPARAMwParam,LPARAM   lParam)
{
SendMessage(g_hWnd,usemsg,0,0);
return   CallNextHookEx(g_hKeyboard,nCode,wParam,lParam);
}
只要动了,,就发送一个消息,然后返回,并没有屏蔽掉,鼠标键盘,,

我的程序直接运行也没问题,,但是,就是不能调试,,一调试,鼠标键盘就不能用,
也就是,启动了,这个钩子,,后面的断点就跟不到.只有重起了,,大家知道怎么会事吗,,是不是真的不能调试了。.?

[解决办法]
在哪里安装有钩子?
[解决办法]
调试时,把键盘勾住了吧
[解决办法]
那你那肯定不是全局的钩子,全局的钩子需要使用使用动态链接库和共享内存。看你的程序只能对你的应用程序起作用
[解决办法]
恩,说的对,已经修改了,,但是为什么不能调试呢。.
[解决办法]
getlastinputinfo()
[解决办法]
要设置你那个EXE文件来启用你的动态库,动态库是可以单步调试

热点排行