Я хочу удалить стандартную «Найти» из + Fи связать комбинацию клавиш с моей собственной программой.
Есть ли способ выполнить эту задачу без каких-либо подключаемых приложений, например, изменений, внесенных через реестр?
источник
Я хочу удалить стандартную «Найти» из + Fи связать комбинацию клавиш с моей собственной программой.
Есть ли способ выполнить эту задачу без каких-либо подключаемых приложений, например, изменений, внесенных через реестр?
Поскольку вы упоминаете «приложения для перехвата», то, наверное , вы знаете об AutoHotKey и тому подобном. Вы можете отключить все встроенные горячие клавиши Windows, кроме + Lи + U, внеся следующие изменения в реестр (должен работать в XP +):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
NoWinKeys REG_DWORD 0x00000001 (1)
Чтобы заставить + Fзапустить собственное приложение, действительно потребуется хук клавиатуры; Я не верю, что вы можете обойтись без одного. Значение Scancode Map REG_BINARY в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
(которое можно легко редактировать с помощью таких программ, как SharpKeys ) позволяет переназначать только отдельные клавиши.