钩子函数返回的时候用:
return ::CallNextHookEx(HHOOK, code, wParam, lParam);
不要直接返回TRUE or FALSE。
如果还不行请贴代码瞧瞧
return ::CallNextHookEx(HHOOK, code, wParam, lParam);
不要直接返回TRUE or FALSE。
如果还不行请贴代码瞧瞧
解决方案 »
- 怎么把进程提升到System权限
- 初学者问题:error LNK2019:无法解析的外部符号 _GetFileVersionInfoA@16
- 大家好,我写了一个小软件,请问可以在哪里发布呀。
- 关于字段约束的问题
- 奇怪的问题!求助高手
- vc dll中定义了使用了MFC函数,在VB中调用时总是出现“内存某地址不能为written”。的错误
- 我在VC中用ADO查询时候,会占用一个ORACLE 的CURSOR?
- 能得到ShellExecute() 执行命令返回的错误吗?
- 求助!!!关于类的问题 先谢谢啦!!
- 求高手补全程序
- 二个线程,一个负责制造数据,一个负责解析数据,但二者执行的速度不一样,怎样处理
- 跪求!数字图象处理编程入门 做一个自己的Photoshop 的源代码和电子书
WPARAM wParam,
LPARAM lParam
)
{
switch (wParam)
{
case VK_RETURN:
MessageBox(NULL, TEXT("钩子成功!"), TEXT("钩子"), MB_OK);
break;
default:
break;
}
return CallNextHookEx(NULL, code, wParam, lParam);
}
的返回值.........
hhk
Handle to the current hook. An application receives this handle as a result of a previous call to the SetWindowsHookEx function.
捕获消息时 将消息来源信息记录下来处理完后 用::SendMessage 就原消息传回去;麻烦一点 不过实用