平淡
首先,我們需要了解系統(tǒng)注冊了哪些熱鍵。要查看這些熱鍵,可以借助OpenArk64.exe(https://github.com/BlackINT3/OpenArk)。啟動程序后切換到“內(nèi)核→系統(tǒng)熱鍵”,點擊右下角的“進(jìn)入內(nèi)核模式”,系統(tǒng)當(dāng)前所有注冊的熱鍵都會被羅列出來(圖1)。
這樣,當(dāng)我們注冊某個熱鍵,系統(tǒng)提示沖突時,在下方的“過濾器”中直接輸入熱鍵進(jìn)行搜索,便可以找到?jīng)_突的熱鍵已經(jīng)被哪個程序注冊使用。比如輸入“Ctrl+Q”搜索,可以看到當(dāng)前該熱鍵已被QQ注冊,按提示進(jìn)行QQ的熱鍵設(shè)置,取消該熱鍵注冊即可使用了(圖2)。
對于系統(tǒng)中功能重復(fù)的熱鍵,我們則可以通過修改注冊表加以禁用。比如現(xiàn)在需要取消“Win+Q”熱鍵,打開注冊表編輯器,依次展開[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced],接著在右側(cè)的窗格中新建一個名為“DisabledHotkeys”的字符串,將其值設(shè)置為“Q”,這樣重啟系統(tǒng)后就可以將“Win+Q”設(shè)置為其他程序的熱鍵了(圖3)。
當(dāng)然,我們也可以通過注冊表添加自己需要的熱鍵。比如在系統(tǒng)中默認(rèn)只能使用“Ctrl+`”或者“Ctrl+Shift+指定按鍵”切換輸入法,如果現(xiàn)在需要使用左“Alt+Z”作為QQ拼音輸入法的切換熱鍵,首先展開注冊表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayouts],再展開[KeyboardLayouts]下的子項,根據(jù)右側(cè)窗格LayoutText顯示的值進(jìn)行查找。比如QQ拼音的值是QQPY,然后記住其對應(yīng)子項的名稱,如筆者電腦中的是[KeyboardLayouts\E0200404]。
接著到https://share.weiyun.com/b7xXwW82下載1.reg文件,使用記事本程序打開,其中的代碼“04,04,20,E0”對應(yīng)的就是上述查詢到的QQ輸入法的鍵值“E0200404”(在代碼中需要按倒寫的方式填入,ALT、Z鍵代碼輸入也是如此,請參照如圖所示的注釋進(jìn)行輸入)。不過要注意的是,不同電腦上顯示的輸入法的鍵值可能不同,下載后請根據(jù)自己的實際情況進(jìn)行修改。如果要設(shè)置其他熱鍵,如“Ctrl+W”,請在按下圖的說明查詢到實際代碼后以倒寫的方式填入,其他按鍵的代碼可以到https://www.cr173.com/soft/1067101.html下載“AlternateKeyEvent”進(jìn)行查詢。完成1.reg文件的修改后導(dǎo)入注冊表中,重啟系統(tǒng)后,即可使用左“Alt+Z”切換到QQ輸入法了(圖4)。