
En AutoHotKey (AHK) solo quería condicionar mi script.
Si las mayúsculas se bloquean en APAGADO, no sucede nada si está ENCENDIDO, el script se ejecuta y, por supuesto, detecta cualquier cambio.
Aquí está mi intento, pero no funciona, permite que el script se ejecute con el bloqueo de mayúsculas activado o desactivado:
#Requires AutoHotKey v2.0
state := GetKeyState("CapsLock", "T")
if(state = 1)
{
LAlt & i::Send "{Up}"
}
Respuesta1
Combinaciones personalizadasdice:
Nota: Paracombinaciones con teclas modificadoras estándar, normalmente es mejorutilizar la sintaxis estándar. Por ejemplo, utilice<+s::en lugar de LShift & s::.
En este caso:
#Requires AutoHotKey v2.0
; LAlt + I
<!i::Send "{Up}"
<!es el símbolo de la tecla Alt izquierda.
VerSímbolos modificadores de teclas de acceso rápido
Ahacer que las teclas de acceso rápido o las cadenas de acceso rápido sean sensibles al contexto, utilizar el#calientesidirectiva:
#Requires AutoHotkey v2.0
#HotIf GetKeyState("CapsLock", "T")
<!i::Send "{Up}"
<!k::Send "{Down}"
#HotIf ; turn off context sensitivity
Respuesta2
#Requiere solo verifica la versión de AutoHotKey.
Utilice código como:
GetKeyState, CapLck, CapsLock, T
if ( CapLck == "D" ) { ; check key-down condition
some statement
}