2010-03-16 119 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