Переназначение кнопок сочетания клавиш клавиатуры Dell

Переназначение кнопок сочетания клавиш клавиатуры Dell

Итак, у меня есть dell 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) {  }

Связанный контент