SendLevel [v1.1.06+]

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

SendLevel, Level

매개변수

Level

0부터 100 사이이 정수, 표현식 가능.

총평

기본값으로, 갈고리핫키 그리고 핫스트링은 오토핫키 스크립트가 발생시킨 키보드와 마우스 이벤트를 무시합니다. 어떤 경우는 이 행위를 오버라이드하면 유용합니다; 예를 들면, 리맵 키를 다른 핫키를 촉발시키는 데 사용할 수 있습니다. SendLevel과 #InputLevel은 이를 완수하는 수단을 제공합니다.

SendLevel은 현재의 스크립트 쓰레드로 발생된 이벤트에 대하여 레벨을 설정합니다. 반면에 #InputLevel은 그 아래에 있는 핫키나 핫스트링에 대하여 레벨을 설정합니다. 스크립트가 발생시킨 이벤트가 다른 핫키나 핫스트링을 촉발할 수 있으려면, 이벤트의 전송 레벨이 핫키나 핫스트링의 입력 레벨보다 더 높아야 합니다.

호환성:

[v1.1.23+]: 내장 변수 A_SendLevel에 현재 설정이 담겨 있습니다.

새로 기동된 핫키 또는 핫스트링 쓰레드는 전송 레벨을 입력 레벨과 같게 설정하고 시작합니다. 새로 기동된 다른 쓰레드는 (예를 들어 맞춤 메뉴 항목 또는 타이머 서브루틴) 기본 설정을 가지고 새롭게 시작합니다. 기본값은 보통 0이지만 자동-실행 섹션에 이 명령어을 사용하여 바꿀 수 있습니다.

SendLevel이 자동-실행 섹션에 사용되면, 키보드와 마우스 리맵핑에도 영향을 줍니다.

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

#InputLevel, Send, Click, MouseClick, MouseClickDrag

예제

SendLevel allows to trigger hotkeys and hotstrings of another script, which normally would not be the case.

SendLevel 1
SendEvent btw{Space} ; "by the way "를 생산.

; 별도의 스크립트에 정의할 수 있습니다:
::btw::by the way