Remapeando teclas especiais em um teclado Logitech

Remapeando teclas especiais em um teclado Logitech

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

  1. Baixar e instalarAutoHotkey_L, deixe-o associar-se a arquivos .ahk
  2. 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
  3. Navegue até o arquivo que você salvou e clique duas vezes nele
  4. Mova o mouse sobre a janela "Keyboard Hook" e pressione o botão que deseja mapear, por exemplo, tecla Home
  5. Observe o valor na coluna Scan (por exemplo, SC132)
  6. Crie seu próprio script .ahk
  7. 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.

informação relacionada