Я только что купил новую клавиатуру сегодня, и к моему удивлению, на ней нет клавиш "Следующий/Предыдущий трек", хотя на ней есть другие клавиши мультимедиа. На ней также есть бесполезные клавиши, такие как "Домой", которая открывает веб-браузер. Или, ну, это на самом деле не клавиша "Домой", это специальная клавиша на клавиатуре с домиком на ней - понятия не имею, как она называется. В любом случае, я хотел бы переназначить клавишу "Дом" на "Следующий трек".
Я попробовал три разные программы переназначения, и ни одна из них, похоже, не работает. Я думаю, что настоящая проблема в том, что это специальная клавиша, поэтому она не включена ни в одно приложение переназначения клавиатуры.
Клавиатура Logitech, но точную модель найти не могу.
Какие-нибудь советы?
решение1
- Загрузить и установитьAutoHotkey_L, пусть ассоциируется с файлами .ahk
- Возьмите скрипт под названием "Keyboard Hook - 90L" с сайтаСкриптлет для поиска скан-кода ключаи сохраните его где-нибудь, например, Мои документы/keys.ahk
- Перейдите к сохраненному файлу и дважды щелкните по нему.
- Наведите указатель мыши на окно «Keyboard Hook» и нажмите кнопку, которую вы хотите назначить, например, клавишу «Домой».
- Обратите внимание на значение в столбце «Сканирование» (например, SC132).
- Создайте свой собственный .ahk-скрипт
- Добавьте скрипт .ahk в папку «Автозагрузка»
Ваш сценарий должен содержать, например,
SC132::Send {Media_Next}
Или вы можете назначить сочетание клавиш Windows+Влево на предыдущий трек, а сочетание клавиш Windows+Вправо на следующий трек с помощью этого скрипта 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Больше подробностей.