组合键小疑点
组合键小问题
做了衣个全局键盘钩子拦截了CTRL+S组合键,代码如下:
LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
{
if((GetKeyState(VK_CONTROL) <0)&&(wParam== 'S '))
{
......
}
return 1;
}
在按下CTRL+S组合键时成功的执行了IF中的内容,但是当我想按下ALT+TAB进行程序切换时发现没有反应,我柄没有拦截这个组合啊,请问这是为什么啊?
------解决方案--------------------
ALT+是系统键,勾WM_SYSCOMMAND。
做了衣个全局键盘钩子拦截了CTRL+S组合键,代码如下:
LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
{
if((GetKeyState(VK_CONTROL) <0)&&(wParam== 'S '))
{
......
}
return 1;
}
在按下CTRL+S组合键时成功的执行了IF中的内容,但是当我想按下ALT+TAB进行程序切换时发现没有反应,我柄没有拦截这个组合啊,请问这是为什么啊?
------解决方案--------------------
ALT+是系统键,勾WM_SYSCOMMAND。