Недавно я получил новую клавиатуру Bluetooth, которая работает отлично, за исключением клавиш Media. Все клавиши в строке f # действуют как клавиши f1-f12, независимо от того, нажата ли клавиша fn или нет. Есть ли способ это исправить? Или это невозможно, поскольку клавиши fn/media управляются с клавиатуры? Если нет, есть ли способ (через autoHotkey или что-то еще) использовать другую клавишу (например, ALT) в сочетании с клавишами f #, чтобы получить тот же результат, который имел бы медиа ключ?
1 ответ
Клавиша Fn, вероятно, обрабатывается самой клавиатурой и поэтому не может быть переназначена.
Хотя обработка клавиши Fn чаще всего происходит непосредственно в микроконтроллере клавиатуры, не давая основному компьютеру информации о том, была ли нажата клавиша Fn, некоторые производители, например Lenovo, выполняют это сопоставление в BIOS, работающем на главном компьютере. Процессор, позволяющий переназначить клавишу Fn, изменив обработчик прерываний BIOS.
AutoHotkey, как вы предложили, будет работать в качестве обходного пути. Вам нужно будет вручную создать правило для каждого ключа (который имеет значение Fn+key ). Помните, что многие приложения Windows используют сочетания клавиш Alt+Function (например, Alt+F4 для выхода из программы).