如何捕获Ctrl+Space呢?
我用键盘钩子可以捕获Space键的信息为: nCode=0,wParam=32
捕获的Ctrl键的信息为: nCode=0,wParam=17
但是按下组合键Ctrl+Space,信息仍然为:nCode=0,wParam=17
怎样能区分它们呢?
我注册了热键,但是它好像不认。代码如下:
在安装钩子函数时注册热键:RegisterHotKey(m_hWndAS,VK_CTRLSPACE,MOD_CONTROL,VK_SPACE);
在卸载钩子时取消热键: ::UnregisterHotKey(m_hWndAS,VK_CTRLSPACE);
在钩子函数中做判断: if(wparam==VK_CTRLSPACE)
lparam = VK_CTRLSPACE;
但是没用,好像wparam的值仍然为17,即VK_CONTROL。
哪里出问题了??