Você clica com o botão direito do mouse no ícone da bandeja do AHK, depois seleciona help e lá você tem uma lista de teclas e botões na " Lista de teclas, botões do mouse e controles do joystick "seção de ajuda
Eu preciso remapear algumas das teclas extras do meu teclado com o AHK. Eu preciso de uma ferramenta ou método que, quando você pressiona uma tecla, mostra o código / nome dessa chave.
Você clica com o botão direito do mouse no ícone da bandeja do AHK, depois seleciona help e lá você tem uma lista de teclas e botões na " Lista de teclas, botões do mouse e controles do joystick "seção de ajuda
Eu encontrei esta ferramenta: link
Sim, não tenho certeza se existe algum aplicativo melhor para o AHK.
Use o scriptlet de scancode do SKAN, encontrado aqui para obter o scancode:
SetFormat, Integer, Hex
Gui +ToolWindow -SysMenu +AlwaysOnTop
Gui, Font, s14 Bold, Arial
Gui, Add, Text, w100 h33 vSC 0x201 +Border, {SC000}
Gui, Show,, % "// ScanCode //////////"
Loop 9
OnMessage( 255+A_Index, "ScanCode" ) ; 0x100 to 0x108
Return
ScanCode( wParam, lParam ) {
Clipboard := "SC" SubStr((((lParam>>16) & 0xFF)+0xF000),-2)
GuiControl,, SC, %Clipboard%
}
Nota: algumas teclas NÃO podem ter scancodes - por exemplo, meu teclado tem algumas teclas de função especiais que alteram as coisas no próprio teclado e não são enviadas para o PC.
Se você obtiver um scancode, poderá definir o scancode como uma tecla de atalho, conforme encontrado aqui na documentação oficial da AHK :
SC159:: ; Replace 159 with your key's value.
MsgBox, %A_ThisHotKey% was pressed.
return