Acabei de comprar um teclado novo hoje e, para minha surpresa, ele não inclui as teclas "Próxima faixa/faixa anterior", embora tenha outras teclas de mídia. Ele também possui teclas inúteis como “Home”, que abre o navegador da web. Ou bem, na verdade não é a tecla "Home", é uma tecla especial no teclado com uma casa - não tenho ideia de como é chamada. De qualquer forma, gostaria de remapear a tecla "House" para "Próxima faixa".
Eu tentei três programas de remapeamento diferentes agora e nenhum deles parece estar funcionando. Acho que o verdadeiro problema é que é uma tecla especial, por isso não está incluída em nenhum aplicativo de remapeamento de teclado.
O teclado é da Logitech, mas não consigo encontrar o modelo exato.
Alguma dica?
Responder1
- Baixar e instalarAutoHotkey_L, deixe-o associar-se a arquivos .ahk
- Pegue o script chamado "Keyboard Hook - 90L" emScriptlet para encontrar o Scancode de uma chavee salve-o em algum lugar, por exemplo, My Documents/keys.ahk
- Navegue até o arquivo que você salvou e clique duas vezes nele
- Mova o mouse sobre a janela "Keyboard Hook" e pressione o botão que deseja mapear, por exemplo, tecla Home
- Observe o valor na coluna Scan (por exemplo, SC132)
- Crie seu próprio script .ahk
- Adicione o script .ahk à sua pasta de inicialização
Seu script deve conter, por exemplo
SC132::Send {Media_Next}
Ou você pode mapear Windows+Left para a faixa anterior e Windows+Right para a próxima faixa com este script AutoHotkey:
#Left::Send {Media_Prev}
#Right::Send {Media_Next}
Ou desta forma funciona mesmo se a janela estiver oculta ou minimizada:
#Left::SendMessage, 0x319, 0, 0xC0000, , iTunes
#Right::SendMessage, 0x319, 0, 0xB0000, , iTunes
mas você precisa pesquisar no Google para descobrir valores como 0xC0000.
Alguns outros atalhos úteis:
#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
Veja oDocumentos do AutoHotkeypara mais detalhes.