Códigos de chave cirílica em AutoHotkey

0

Eu preciso mapear 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-chave diferentes para o sistema operacional. Eu tentei especificar um comando re-mapping no AutoHotkey com um caracter cirílico, embora o AutoHotkey exiba uma mensagem de erro dizendo que o comando está incorreto.

Existe uma maneira de especificar um código-chave, digamos

#{123}::^a

em que {123} é um código-chave para o "a" cirílico?

    
por Art 08.05.2012 / 01:41

1 resposta

2

No arquivo de ajuda Autohotkey ou na documentação on-line, vá para a página Lista de Chaves ( Lista de Teclas, Botões do Mouse e Joystick Controles ), em seguida, vá até a seção Chaves especiais na parte inferior. Esta seção pode ajudar com o seu problema.

As primeiras etapas dizem que você usa um script que está usando o gancho do teclado e, em seguida, exibe a página Histórico de Chaves do ícone do AutoHotkey. Uma maneira fácil de fazer isso é a seguinte:

Coloque o seguinte script em um arquivo ahk e execute-o com o AutoHotkey.

#InstallKeybdHook
KeyHistory

Quando você executar esse script, a página Histórico de Chaves do AutoHotkey será exibida. Você pode pressionar a tecla que deseja testar e pressionar F5 para atualizar a página Histórico de Chaves.

Depois, você pode seguir os próximos passos dessa seção para encontrar e usar o código de chave:

Somewhere near the bottom [of the Key History] are the key-down and key-up events for your key. [...] make a note of the 3-digit hexadecimal value in the second column of the list (e.g. 159). To define this key as a hotkey, follow this example:

SC159:: ; Replace 159 with your key's value.
MsgBox, %A_ThisHotKey% was pressed.
return
    
por 08.05.2012 / 02:53