Как назначить неиспользуемые специальные клавиши на клавиатуре макросу?

Как назначить неиспользуемые специальные клавиши на клавиатуре макросу?

У меня есть старая "compaq internet keyboard" на фото ниже. Многие из верхних клавиш больше не работают в Windows 10 без правильного программного обеспечения или делают что-то совершенно не связанное (например: eject открывает vlc).

Мой интерес не в том, чтобы заставить эти клавиши делать то, что им положено. Мой интерес в том, чтобы перепрофилировать эти клавиши для чего-то полезного. Например, пара кнопок могла бы открывать разные приложения, еще одна могла бы быть выделена для отображения вида задач, еще 2 для копирования/вставки и т. д. Есть ли способ сделать это?

введите описание изображения здесь

решение1

Есть ряд утилит, которые могут сделать то, что вы просите. Я бы рекомендовал AutoHotkey. Большинство этих дополнительных клавиш имеют документированные функции, которые можно переназначить. Для остальных вам, возможно, придется потрудиться, чтобы найти сгенерированные коды клавиш, а затем вы сможете сопоставить их по своему усмотрению.

Вот список известных специальных клавиш на моей установленной копии AutoHotKey,

Browser_Back Back 
Browser_Forward Forward 
Browser_Refresh Refresh 
Browser_Stop Stop 
Browser_Search Search 
Browser_Favorites Favorites 
Browser_Home Homepage 
Volume_Mute Mute the volume 
Volume_Down Lower the volume 
Volume_Up Increase the volume 
Media_Next Next Track 
Media_Prev Previous Track 
Media_Stop Stop 
Media_Play_Pause Play/Pause 
Launch_Mail Launch default e-mail program 
Launch_Media Launch default media player 
Launch_App1 Launch My Computer 
Launch_App2 Launch Calculator 

В остальном вы можете использовать команду #UseHook onв файле скрипта, чтобы затем увидеть коды клавиш, генерируемые при нажатии специальных кнопок.

https://autohotkey.com/board/topic/64875-mapping-special-keys/для соответствующего обсуждения и информации. Подробнее здесь,https://autohotkey.com/board/topic/64503-сделайте-fn-key-usable/

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