
AutoHotKey(AHK)에서는 스크립트를 조정하고 싶었습니다.
Caps Lock이 OFF인 경우 실행된 스크립트가 ON이면 아무 일도 일어나지 않으며 물론 변경 사항도 감지됩니다.
여기에 내 시도가 있지만 작동하지 않습니다. 스크립트가 실행되도록 허용합니다. Caps Lock ON 또는 OFF:
#Requires AutoHotKey v2.0
state := GetKeyState("CapsLock", "T")
if(state = 1)
{
LAlt & i::Send "{Up}"
}
답변1
맞춤형 조합말한다:
참고:표준 수정자 키와의 조합, 일반적으로 다음을 수행하는 것이 좋습니다.표준 구문을 사용하십시오. 예를 들어<+s::LShift & s::가 아닌
이 경우:
#Requires AutoHotKey v2.0
; LAlt + I
<!i::Send "{Up}"
<!왼쪽 Alt 키의 기호입니다.
에게핫키나 핫스트링을 상황에 맞게 설정하세요, 사용#핫이프지령:
#Requires AutoHotkey v2.0
#HotIf GetKeyState("CapsLock", "T")
<!i::Send "{Up}"
<!k::Send "{Down}"
#HotIf ; turn off context sensitivity
답변2
#필수 AutoHotKey 버전만 확인합니다.
다음과 같은 코드를 사용하십시오.
GetKeyState, CapLck, CapsLock, T
if ( CapLck == "D" ) { ; check key-down condition
some statement
}