Как я могу сопоставить Fn + [keys] для эмуляции мультимедийных клавиш (prev, pause, next song ...) в ноутбуке?

1871
DiegoDD

Фон:

У меня новый ноутбук, который поставляется как обычно, с Fnклавишей, а в клавиатуре ряд с обычными функциональными клавишами также используется для других функций, таких как яркость, громкость, включение беспроводной связи и мультимедиа.

Однако их действие по умолчанию предназначено для этих функций напрямую, а не F1- F12. Я уже отредактировал BIOS, чтобы сделать действие по умолчанию клавишей F1 - F12, и если я хочу использовать функции, я использую Fn+ каждую клавишу. Но у этого есть недостаток: теперь, если я хочу использовать такие функции, обычно мне нужны руки, левая рука для Fnклавиши и правая для функции. Я упоминаю все это, потому что я знаю, что могу просто использовать это для управления мультимедиа, но эти ключи - не то, что я хочу.

Теперь, что я хочу сделать, это MAP сам Fnключ к другим ключам, чтобы получить те же действия.

Я использовал небольшую утилиту под названием «WinAmp Control», которая отображала ключ Windows + другие для управления Winamp. и по умолчанию, Maped WinKey+ [ Z, X, C, V, B] для [предыдущий, воспроизведение, пауза, остановка, и следующий] (эти клавиши являются те, WinAmp непосредственно использует, когда на переднем плане). Это намного проще для меня, потому что я могу управлять WinAmp глобально с Win + эти ключи

Но поскольку Windows 8 теперь использует некоторые из этих привязок для чего-то другого, утилита больше не работает, как ожидалось. Например, Win+ Cтеперь открывает боковую панель Charms, Win+ Bфокусирует значки панели задач и т. Д.

Теперь, поскольку Fnключ ноутбука не используется ничем другим, могу ли я просто взять его и сопоставить с элементами управления мультимедиа?

Я думаю, что мог бы использовать Autohotkey, чтобы поймать Fn+ [someKey], но я не уверен, так как я прочитал, что Fnключ НЕ «сообщает» что-либо в Windows, но я не уверен.

Другими словами, могу ли я использовать Fnклавишу вместе с другими клавишами как глобальные горячие клавиши для любой функции, которую я хочу? Или я ограничен штатными клавишами? ( Ctrlи Altт. д.)?

И даже если я не могу, не могли бы вы сказать мне «команды» Autohotkey для эмуляции мультимедийных действий? (игра, пауза, следующая, предыдущая), пожалуйста? Я думаю, что это связано с «сообщениями WM_APPCOMMAND» в соответствии с самим WinAmp, но я действительно понятия не имею, я просто нашел его в настройках WinAmp. Так что я мог бы по крайней мере использовать другие ключи вместоFn

Обратите внимание, что я также уже знаю, что сам WinAmp может позволить мне использовать горячие клавиши напрямую, но сначала я хотел бы знать, могу ли я сделать это с помощью Fnклавиши.

0
См. Http://superuser.com/questions/506749/how-can-i-map-fnkeys-to-emulate-multimedia-keys-prev-pause-next-song-i Vadzim 9 лет назад 0
какие!? это ссылка на тот же вопрос! DiegoDD 9 лет назад 0
Сожалею. Я имел в виду [Сопоставить «fn» + «home» яркости экрана с помощью AutoHotKey] (http://superuser.com/questions/651706/map-fn-home-to-screen-brightness-using-autohotkey). Vadzim 9 лет назад 0

1 ответ на вопрос

1
ernie

ОС не получает никакого ввода от Fn- клавиша изменяет то, что отправляется с клавиатуры в ОС.

Из статьи в Википедии :

Fn - это не обычная клавиша на клавиатуре, например, модификаторы Ctrl, Shift и AltGr. Для стандартной клавиши-модификатора микроконтроллер внутри клавиатуры отправляет скан-код для самого модификатора, который затем интерпретируется операционной системой и комбинируется с другими одновременными нажатиями клавиш. Клавиша Fn является формой мета-модификатора в том смысле, что она заставляет операционную систему видеть измененные коды сканирования при нажатии других клавиш на клавиатуре. Это позволяет клавиатуре напрямую эмулировать полноразмерную клавиатуру, поэтому операционная система может использовать стандартные сочетания клавиш, предназначенные для полноразмерной клавиатуры. Однако, поскольку операционная система не имеет понятия о клавише Fn, клавиша обычно не может быть переназначена в программном обеспечении, в отличие от всех других стандартных клавиш клавиатуры.

Похожие вопросы