Remapeamento de teclas especiais em um teclado da Logitech

3

Acabei de comprar um novo teclado hoje e, para minha surpresa, ele não inclui as teclas "Faixa seguinte / anterior", embora tenha outras teclas de mídia. Ele também tem teclas inúteis como "Home", que traz o navegador da web. Ou bem, não é na verdade a tecla "Home", é uma tecla especial no teclado com uma casa - não tem idéia do que é chamado. De qualquer forma, eu gostaria de remapear a chave "House" para "Próxima faixa".

Eu tentei três programas de remapeamento diferentes agora e nenhum deles parece estar funcionando. Eu acho que o problema real é que é uma chave especial, por isso não está incluída em nenhum aplicativo de remapeamento de teclado.

O teclado é um Logitech, parece que não consegue encontrar o modelo exato.

Alguma dica?

    
por thedude 21.12.2010 / 22:33

1 resposta

2
  1. Faça o download e instale o AutoHotkey_L , deixe-o associar aos arquivos .ahk
  2. Pegue o script chamado "Keyboard Hook - 90L" do Scriptlet para encontrar o Scancode de uma chave e salve-o em algum lugar, por exemplo Meus documentos / keys.ahk
  3. Navegue até o arquivo que você salvou e clique duas vezes nele
  4. Mova o mouse sobre a janela "Gancho do teclado" e pressione o botão que deseja mapear, por exemplo, Tecla de início
  5. Anote o valor na coluna Verificação (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 o Windows + à esquerda para a faixa anterior e Windows + à direita para a próxima faixa com este script AutoHotkey:

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

Ou desta forma funciona mesmo que a janela esteja oculta ou minimizada:

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

mas você precisa encontrar o Google para descobrir os 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

Consulte os documentos do AutoHotkey para obter mais detalhes.

    
por 21.12.2010 / 23:05