
Necesito reasignar ciertas combinaciones en el teclado, digamos
Win-a
a
Ctrl-a
El problema es que cuando el teclado está en modo cirílico, envía diferentes códigos de teclas al sistema operativo. Intenté especificar un comando de reasignación en AutoHotkey con un carácter cirílico, aunque AutoHotkey muestra un mensaje de error que dice que el comando es incorrecto.
¿Hay alguna manera de especificar cierto código clave, por ejemplo?
#{123}::^a
¿Dónde {123} es un código clave para la "a" cirílica?
Respuesta1
En el archivo de ayuda de Autohotkey o en la documentación en línea, vaya a la página Lista de claves (Lista de teclas, botones del mouse y controles del joystick), luego desplácese hacia abajo hastaTeclas especialessección en la parte inferior. Esta sección puede ayudarle con su problema.
Los primeros pasos le indican que utilice un script que utilice el gancho del teclado y luego abra la página Historial de claves del icono AutoHotkey. Una forma sencilla de hacerlo es la siguiente:
Coloque el siguiente script en un archivo ahk y ejecútelo con AutoHotkey.
#InstallKeybdHook
KeyHistory
Cuando ejecute este script, aparecerá la página Historial de claves de AutoHotkey. Puede presionar la tecla que desea probar y luego presionar F5 para actualizar la página Historial de claves.
Luego puede seguir los siguientes pasos de esa sección para buscar y usar el código clave:
En algún lugar cerca de la parte inferior [del historial de claves] se encuentran los eventos de activación y desactivación de su clave. [...] anote el valor hexadecimal de 3 dígitos en la segunda columna de la lista (por ejemplo, 159). Para definir esta tecla como una tecla de acceso rápido, siga este ejemplo:
SC159:: ; Replace 159 with your key's value.
MsgBox, %A_ThisHotKey% was pressed.
return