3

Я только что купил новую клавиатуру сегодня, и, к моему удивлению, она не включает клавиши «Следующая / Предыдущая дорожка», хотя у нее есть другие мультимедийные клавиши. У этого также есть бесполезные ключи как "Домой", который вызывает веб-браузер. Или, ну, на самом деле это не клавиша "Домой", это специальная клавиша на клавиатуре с домиком на ней - понятия не имею, как она называется. В любом случае, я бы хотел переназначить клавишу "Дом" на "Следующий трек".

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

Клавиатура Logitech, но не могу найти точную модель.

Какие-нибудь советы?

1 ответ1

2
  1. Скачайте и установите AutoHotkey_L, пусть он ассоциируется с файлами .ahk
  2. Возьмите сценарий «Keyboard Hook - 90L» из Scriptlet, чтобы найти Scancode ключа и сохранить его где-нибудь, например, My Documents/keys.ahk.
  3. Перейдите к файлу, который вы сохранили, и дважды щелкните по нему.
  4. Наведите курсор на окно "Keyboard Hook" и нажмите кнопку, которую вы хотите отобразить, например, клавишу Home.
  5. Запишите значение в столбце "Сканирование" (например, SC132).
  6. Создайте свой собственный скрипт .ahk
  7. Добавьте скрипт .ahk в папку "Автозагрузка"

Ваш скрипт должен содержать, например,

SC132::Send {Media_Next}

Или вы можете сопоставить Windows+Left с предыдущей дорожкой и Windows+Right с следующей дорожкой с помощью этого скрипта AutoHotkey:

#Left::Send {Media_Prev}
#Right::Send {Media_Next}

Или этот способ работает, даже если окно скрыто или свернуто:

#Left::SendMessage, 0x319, 0, 0xC0000, , iTunes  
#Right::SendMessage, 0x319, 0, 0xB0000, , iTunes

но вы должны Google, чтобы узнать такие значения, как 0xC0000.

Некоторые другие полезные ярлыки:

#Up::Send {Volume_Up}
;#Up::SoundSetWaveVolume, +20
#Down::Send {Volume_Down}
;#Down::SoundSetWaveVolume, -20

;#NumpadIns::Send {Media_Play_Pause}
;#Numpad0::Send {Media_Play_Pause}
#Ins::SendMessage, 0x319, 0, 0xE0000, , iTunes
#Del::Send {Volume_Mute}
#NumpadIns::SendMessage, 0x319, 0, 0xE0000, , iTunes
#Numpad0::SendMessage, 0x319, 0, 0xE0000, , iTunes

; works on Vista without IntelliType
#NumpadDot::Send {Volume_Mute}
#NumpadDel::Send {Volume_Mute}
; works on Vista with IntelliType when AutoHotKey.exe is in Windows XP mode
;#NumpadDot::SoundSet, +1, , mute
;#NumpadDel::SoundSet, +1, , mute

См. AutoHotkey документы для более подробной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .