Autohotkey para Teclas Macro Razer Blackwidow

2

Estou tendo extrema dificuldade para mapear as teclas macro M1-M5 no teclado Razer Blackwidow usando o AutoHotKey.

Uma pergunta semelhante foi perguntado anteriormente neste fórum, mas nenhuma resposta ou solução foi fornecida. Essa pergunta se refere a uma pergunta anterior sobre como resolver o problema no Linux. A pergunta anterior foi resolvido . Aparentemente, M1-M5 são chaves regulares, mas precisam ser especificamente ativadas antes de pressioná-las gerará um scancode. A solução Linux envolveu algum código que foi portado para o Python que envia a mensagem SET_REPORT correta para os teclados Razer para ativar essas chaves. O autor da pergunta anterior do Windows descobriu que não funcionava no Windows.

Existe uma solução que funciona no Windows que me permita mapear essas chaves usando o AutoHotKey?

NK2013
fonte
1
Você pode fornecer um link para a pergunta anterior? Não fazia sentido reinventar a roda para o que estava coberto lá. Também não faz sentido ter duas questões idênticas.
fixer1234
oi .. claro, aqui está: superuser.com/questions/624909/…
NK2013
Você está executando os drivers Razer?
Elliot DeNolf
Sim, eu tenho o Razer Synapse instalado - caso contrário, as chaves M1-M5 seriam inúteis
NK2013

Respostas:

2

Esta não é uma solução perfeita, mas funciona. Como você tem um teclado Razer, você deve ter o Razer Synapse instalado. Com isso, você pode usar as teclas Macro para pressionar algo que você normalmente não pressiona, como Control Alt F10, no editor de macro do Razer Synapse. Em seguida, defina o AutoHotkey para observar o Controle Alt F10 (^! F10 no AutoHotkey) e execute o que você quiser. Novamente, não é perfeito, pois isso não registra as teclas macro como chaves exclusivas, mas permite que você pressione M5 e faça algo acontecer. Espero que isso, pelo menos, contorne o seu problema até que alguém dê uma resposta melhor.

Nicholas Dechert
fonte
1

Tente mapear as teclas M1-M5 para F13-F17 nos seus drivers. Então você poderá fazer hotkeys contra eles.

F13::Gosub, SomeLabel
F14::Run, cmd.exe

; etc
Elliot DeNolf
fonte