#InputLevel [v1.1.06+]

핫키와 핫스트링이 무시하는 인위적인 키보드 그리고 마우스 이벤트를 제어합니다.

#InputLevel Level

매개변수

Level

0과 100 사이의 정수값. 생략하면, 기본값은 0입니다.

총평

SendLevel과 #InputLevel의 작동 방식에 대한 설명은 SendLevel을 참조하십시오.

이 지시어는 위치에 민감합니다: 다음 #InputLevel 지시어가 나타날 때까지 모든 핫키와 핫트링에 영향을 줍니다. #InputLevel 지시어가 설정되어 있지 않으면, 핫키와 핫스트링은 기본값이 0입니다.

[v1.1.23+]: A hotkey's input level can also be set using the Hotkey command. 예를 들어: Hotkey, #z, my_hotkey_sub, I1

핫키 또는 비-자동-교체 핫스트링의 레벨은 자신이 생산한 키눌림이나 버튼 클릭에 대하여 기본 전송 레벨로도 사용됩니다. 키보드나 마우스 리맵핑은 실제로는 한 쌍의 핫키이므로, #InputLevel을 사용하면 리맵핑이 다른 핫키를 촉발시킬 수 있습니다.

[v1.1.06] 이전 버전은 #InputLevel 0인 것처럼 그리고 SendLevel 0의 효과가 있는 것처럼 행위합니다.

다른 지시어처럼, #InputLevel는 조건적으로 실행할 수 없습니다.

SendLevel, 핫키, 핫스트링

예제

Causes the first hotkey *Numpad0:: to trigger the second hotkey ~LButton::. This would be not the case if the #InputLevel directives are omitted or commented out.

#InputLevel 1
; Use SendEvent so that the script's own hotkeys can be triggered.
*Numpad0::SendEvent {Blind}{Click Down}
*Numpad0 up::SendEvent {Blind}{Click Up}
#InputLevel 0
; 이 핫키는 Numpad0와 LButton이 모두 촉발할 수 있습니다:
~LButton::MsgBox Clicked