2010-03-16 81 views
2

我们的程序需要用户将Alt + Shift键一起按住才能执行某些操作。问题在于Windows使用此组合在某些设置上切换区域设置。任何人有任何想法,我们如何可以“覆盖”这个Windows的行为,而我们的程序正在运行?我们可以做一些消息干预吗?防止Windows使用Alt + Shift组合键切换语言环境

回答

0

如果你的代码是C#/ MFC然后 使用LowLevelKeyboardProc LowLevelKeyboardProc是一个应用程序定义或与调用SetWindowsHookEx使用的功能,每次新的键盘输入事件即将被系统调用该函数库定义的回调函数发布到线程输入队列中。

Example

+0

谢谢!我正在使用C++,这也可以工作吗? – 2010-03-16 14:35:54

+0

是的它也适用于C++ ... – 2010-03-17 04:37:55