拦截按下Caps Lock的最佳方法

时间:2011-03-16 21:57:56

标签: winapi setwindowshookex capslock

拦截Windows上的Caps Lock按钮,制作像Launchy这样的程序的最佳方法是什么?

目前,我正在使用SetWindowsHookEx设置一个低级别的挂钩,但这对我来说有点太低,因为我不想拦截其他试图活跃的程序水平。我正在寻找最高级别的拦截,仍然可以阻止打开Caps Lock本身...任何更好的建议?

2 个答案:

答案 0 :(得分:0)

您可以使用RegisterHotKey

RegisterHotKey(hWnd, 0, 0, VK_CAPITAL);

只要按下此键,您的窗口就会收到WM_HOTKEY消息。

答案 1 :(得分:0)

显然的最佳方式是使用低级别的钩子,因为RegisterHotkey不会拦截键。