早在 8 月(當我玩《星海爭霸 2》時)我就注意到組合鍵Ctrl+1和Ctrl+2不起作用。我認為這很奇怪,因為Ctrl+3和所有其他組合都工作得很好(包括Shift+1等),所以我沒有想太多;我只是聳聳肩,認為這是 SC2 的 bug。
現在,4 個月後,我決定玩一款完全不相關的遊戲(《戰爭黎明 2》),並注意到同樣的事情:這兩個特定的組合鍵不起作用。為了確保我不會發瘋,我在 Chrome 和其他幾個應用程式中嘗試了它,可惜的是,它不起作用。
我記得在玩《星海爭霸 2》之前的那個夏天,我玩過策略遊戲,效果很好。知道出了什麼問題嗎?
我嘗試過的事情
- 活動熱鍵說組合鍵是不是全局熱鍵。
- 嘗試了另一個鍵盤——仍然如此沒用。
- 組合鍵工作過在虛擬機器中(嘗試使用 Windows 和 Ubuntu 作為來賓)。
- 使用Ctrl+1作為 AutoHotKey 腳本的熱鍵工作過。
- 使用Ctrl+1作為 AutoHotKey 腳本的輸出沒用。
- 我終止了所有非必要的進程,但密鑰仍然存在沒用。
- 在安全模式下,組合鍵沒用。
我已經沒有主意了
還有什麼可能發生的事情?程式是否可能設置了某種鍵盤掛鉤但從未釋放它?有沒有辦法讓我看到輸入通過系統的路徑,也許看看它在哪裡停止?我是一名程式設計師,所以我可以編寫一些程式碼來幫助我解決這個問題。
答案1
您可以嘗試使用 Signo:它可以告訴您哪個應用程式使用某個熱鍵,但並非總是如此;如果 Activehotkeys 沒有看到鉤子,那麼我不希望 Signo 看到鉤子 - 但誰知道呢。
要進行更多測試,您可以下載 VirtualBox,建立一個虛擬機器(這很簡單),在該虛擬機器上安裝 Windows,並在那裡測試熱鍵。如果它們仍然不起作用,那麼可能是一些奇怪的硬體問題。
答案2
就我而言,這是由 NVidia Geforce 經驗造成的。它沒有在程式的鍵盤快捷鍵下列出 - 但卸載 Geforce 體驗讓我恢復了 CRTL+1-3 鍵。
英偉達幹得好..
答案3
如果 Windows 使用它們來更改鍵盤佈局(英語、日語、挪威語等),untilCtrl + 1
將無法運作。0
進入控制台(按類別查看)»時鐘、語言和區域»更改鍵盤或其他輸入法»鍵盤和語言選項卡;變更鍵盤 » 進階按鍵設定 » 將Ctrl + 1
直到0
、 到之前或類似的按鍵順序變更為Shift + Ctrl + 1
直到0
或類似,具體取決於您使用的內容。
答案4
我卸載了 Geforce Experience v3.2.2.44,它立即修復了所有問題。