LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if (nCode < 0) // do not process message
return CallNextHookEx(Hook, nCode, wParam, lParam); if( wParam == 'b')
wParam = 'a'; return CallNextHookEx(Hook, nCode, wParam, lParam);
}
如上,我想把我截获的键盘消息“b”改为“a”,但是wParam = 'a';好像不起作用。有高手知道怎么修改吗?
{
if (nCode < 0) // do not process message
return CallNextHookEx(Hook, nCode, wParam, lParam); if( wParam == 'b')
wParam = 'a'; return CallNextHookEx(Hook, nCode, wParam, lParam);
}
如上,我想把我截获的键盘消息“b”改为“a”,但是wParam = 'a';好像不起作用。有高手知道怎么修改吗?
解决方案 »
- 好吧,又见串口通讯中的问题safearray A=variant B的赋值错误
- 自己自定义了一个CComboBox的子控件,不知道哪里出问题了,求高手帮忙看一下。
- 输出XML文档,带有换行空格
- 求建议
- 程序中要不要全局变量?是不是全局变量就不好?
- 关于combobox设置默认值的问题
- 如何把图像缩放后输入cdc ?
- 串口通信:端口打开的异常信号捕捉
- 征集一个控件,可以直接操作shell,效果就是一个资源管理器
- 监视文件变化的FindFirstChangeNotification和, FindNextChangeNotification API 问题
- 为什么出现这种错误??
- VC.NET 2003大家用过没有,和VC.NET、VC6相比较如何?
if (LOWORD(wParam) == 'b')
guanxg(紫色天使):没有问题啊,我试过了,的确可以捕捉到字符b