Suspend

선택된 핫키핫스트링을 켜거나 끕니다.

Suspend [, Mode]
선택

매개변수

Mode

On: 모든 핫키핫스트링을 보류합니다. 단, 논평 섹션에 설명한 것들은 예외입니다.

Off: 위에서 꺼진 핫키와 핫스트링을 다시 켭니다.

Toggle (기본값): 이전 상태와 반대 상태로 변경합니다 (On 또는 Off).

Permit: 현재 서브루틴을 보류에서 면제시키는 일만 합니다. 다른 일은 하지 않습니다.

논평

맨 첫 줄이 보류된(Suspend) 핫키/핫스트링 서브루틴은 (Suspend On을 제외하고) 보류로부터 면제됩니다. 다른 말로 하면, 핫키는 보류가 켜져 있는 (ON) 동안에도 여전히 켜져 있을 것입니다. 그러므로 그런 핫키를 통하여 보류를 끌 수 있습니다.

선택된 핫키 또는 핫스트링을 존재하는 창의 유형에 기반하여 자동으로 끄려면, #IfWinActive/Exist를 사용하십시오.

스크립트의 핫키를 보류하더라도 이미 실행 중인 스크립트의 쓰레드는 (있다면) 멈추지 않습니다; 멈추려면 Pause를 사용하십시오.

스크립트의 핫키가 보류될 때, 그의 트레이 아이콘은 기호 S로 바뀝니다. 이를 피하려면 아이콘을 동결하면 됩니다. Menu 명령어의 마지막 매개변수에 1을 지정하면 동결시킬 수 있습니다. 예를 들어:

Menu, Tray, Icon, C:\My Icon.ico, , 1
선택 | 내려받기

내장 변수 A_IsSuspended는 스크립트가 보류되면 1 그렇지 않으면 0이 설정됩니다.

관련 항목

#IfWinActive/Exist, Pause, Menu, ExitApp

예제

^!s::Suspend  ; 토글-보류 함수를 핫키에 할당합니다.
선택 | 내려받기
; Suspend 명령어를 또다른 스크립트에 보냅니다.
DetectHiddenWindows, On
WM_COMMAND := 0x111
ID_FILE_SUSPEND := 65404
PostMessage, WM_COMMAND, ID_FILE_SUSPEND,,, C:\YourScript.ahk ahk_class AutoHotkey
선택 | 내려받기