重新映射戴爾鍵盤快捷鍵按鈕

重新映射戴爾鍵盤快捷鍵按鈕

所以我有一台戴爾 sk-8135 鍵盤頂部有幾個快捷鍵,包括後退、前進、停止、刷新、主頁、電子郵件、我的電腦和計算。我已經能夠透過編輯登錄中的 AppKey 項來修改這些內容HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey

AppKey 有 8 個子鍵 1、2、4、3、7、15、17、18(與我的鍵盤按鈕相比按順序列出)

在「Forward」(即 AppKey 1)中,我讓它運行正常工作的 ShellExecute,但唯一的問題是它仍然認為我在按前進鍵,但它確實同時正確執行了 ShellExecute。這裡是當我按下向後快捷鍵(以及當我按下未編輯的快捷按鈕時)時的 ProcessMonitor 結果。

無論如何,我是否可以完全停用後退/前進/刷新按鈕,同時仍然能夠執行 ShellExecute?

注意:「郵件」、「我的電腦」和「計算器」不適用於此,因為它們僅啟動我的熱鍵設置,而不啟動熱鍵本身。

答案1

我設法透過編譯一個在背景運行的 java 程式來阻止金鑰來解決這個問題。這是我使用的程式碼。

現在,這個程式禁用了金鑰和註冊表調用,所以我只是將其貼在“case:0x__”下

try {
Process process = Runtime.getRuntime().exec("C:\\Program Files\\AutoHotkey\\AutoHotkey.exe \"C:\\Program Files\\AutoHotkey\\auto.ahk\"");
} catch (IOException e) {  }

相關內容