标签: winapi setwindowshookex capslock
拦截Windows上的Caps Lock按钮,制作像Launchy这样的程序的最佳方法是什么?
目前,我正在使用SetWindowsHookEx设置一个低级别的挂钩,但这对我来说有点太低,因为我不想拦截其他试图活跃的程序水平。我正在寻找最高级别的拦截,仍然可以阻止打开Caps Lock本身...任何更好的建议?
答案 0 :(得分:0)
您可以使用RegisterHotKey:
RegisterHotKey
RegisterHotKey(hWnd, 0, 0, VK_CAPITAL);
只要按下此键,您的窗口就会收到WM_HOTKEY消息。
WM_HOTKEY
答案 1 :(得分:0)
显然的最佳方式是使用低级别的钩子,因为RegisterHotkey不会拦截键。
RegisterHotkey