Suspend

선택된 또는 모든 핫키핫스트링을 켜고 끕니다.

Suspend , Mode

매개변수

Mode

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

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

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

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

[v1.1.30+]: The decimal values 1, 0 and -1 may be used in place of On, Off and Toggle, respectively.

논평

By default, the script can also be suspended via its tray icon or main window.

맨 첫 줄이 보류된(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

예제

Press a hotkey once to suspend all hotkeys and hotstrings. Press it again to unsuspend.

^!s::Suspend  ; Ctrl+Alt+S

Suspend 명령어를 또다른 스크립트에 보냅니다.

DetectHiddenWindows, On
WM_COMMAND := 0x0111
ID_FILE_SUSPEND := 65404
PostMessage, WM_COMMAND, ID_FILE_SUSPEND,,, C:\YourScript.ahk ahk_class AutoHotkey