
Preciso remapear certas combinações no teclado, digamos
Win-a
para
Ctrl-a
O problema é que quando o teclado está no modo cirílico, ele envia códigos de teclas diferentes para o sistema operacional. Tentei especificar um comando de remapeamento no AutoHotkey com um caractere cirílico, embora o AutoHotkey exiba uma mensagem de erro informando que o comando está incorreto.
Existe uma maneira de especificar determinado código-chave, digamos
#{123}::^a
onde {123} é um código-chave para "a" cirílico?
Responder1
No arquivo de ajuda do Autohotkey ou na documentação on-line, vá para a página Lista de chaves (Lista de teclas, botões do mouse e controles de joystick), em seguida, role para baixo até oChaves Especiaisseção na parte inferior. Esta seção pode ajudar com seu problema.
As primeiras etapas indicam que você usa um script que usa o gancho do teclado e, em seguida, abre a página Histórico de chaves do ícone AutoHotkey. Uma maneira fácil de fazer isso é a seguinte:
Coloque o seguinte script em um arquivo ahk e execute-o com AutoHotkey.
#InstallKeybdHook
KeyHistory
Ao executar este script, a página AutoHotkey Key History aparecerá. Você pode pressionar a tecla que deseja testar e, em seguida, pressionar F5 para atualizar a página Key History.
Em seguida, você pode seguir as próximas etapas dessa seção para encontrar e usar o código-chave:
Em algum lugar próximo à parte inferior [do histórico da chave] estão os eventos de pressionamento e ativação da sua chave. [...] anote o valor hexadecimal de 3 dígitos na segunda coluna da lista (por exemplo, 159). Para definir esta chave como tecla de atalho, siga este exemplo:
SC159:: ; Replace 159 with your key's value.
MsgBox, %A_ThisHotKey% was pressed.
return