重新映射Dell键盘快捷键


0

因此,我有一个Dell sk-8135 键盘,上面有几个快捷键,其中包括Back,Forward,Stop,Refresh,Homepage,Email,My Computer和Calc。我已经能够通过编辑注册表中的AppKey来修改这些内容HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey

AppKey具有8个子键1、2、4、3、7、15、17、18(与我的键盘按钮相比按顺序列出)

在AppKey 1的“ Forward”中,我运行了运行正确的ShellExecute,但是唯一的问题是它仍然认为我按下了Forward键,但它确实同时执行了ShellExecute。是当我按下向后快捷方式时(以及当我按下未编辑的快捷方式按钮时)的ProcessMonitor结果。

无论如何,我仍然可以完全禁用后退/前进/刷新按钮,同时仍然可以执行ShellExecute吗?

注意:“邮件”,“我的电脑”和“计算器”不适用于此功能,因为它们仅启动我的热键设置,而不启动热键及其自身。

Answers:


0

我设法通过编译一个在后台运行的Java程序来解决此问题,以阻止该键。这是我使用的代码。

现在,该程序禁用了键和注册表调用,因此我将其卡在“ case:0x__”下

try {
Process process = Runtime.getRuntime().exec("C:\\Program Files\\AutoHotkey\\AutoHotkey.exe \"C:\\Program Files\\AutoHotkey\\auto.ahk\"");
} catch (IOException e) {  }
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.