관리 메뉴

ㄴrㅎnㅂrㄹrㄱi

WinWaitActive / WinWaitNotActive 지정한 윈도우가 액티브하게 될 때까지 대기 본문

AUTOHOTKEY/레퍼런스

WinWaitActive / WinWaitNotActive 지정한 윈도우가 액티브하게 될 때까지 대기

님투 2007. 11. 7. 20:10

WinWaitActive / WinWaitNotActive

지정한 윈도우가 액티브하게 될 때까지 대기

WinWaitActive [, WinTitle, WinText, Seconds, ExcludeTitle, ExcludeText]
WinWaitNotActive [, WinTitle, WinText, Seconds, ExcludeTitle, ExcludeText]

Parameters


인수명 설명
WinTitle 윈도우 타이틀 등.
윈도우 지정의 방법참조.
WinText 윈도우에 포함되는 텍스트
Seconds 최대몇 초간까지 기다릴까.
생략시는 무한하게 기다린다.
0(을)를 지정하면0.5초 기다린다.
ExcludeTitle 제외 타이틀
ExcludeText 제외 텍스트

ErrorLevel

0
윈도우가 액티브·비액티브하게 되었다
1
윈도우가 액티브·비액티브하게 되기 전에Seconds그리고 지정한 시간이 경과했다

Remarks

조건에 일치하는 윈도우가 액티브하게 되면, 그 윈도우가LastFoundWindow(으)로서 기억되어 스크립트는 곧바로 다음의 처리로 옮긴다.
LastFoundWindow에 대해서는 윈도우 지정의 방법참조.

대기중은 hot key나 타이머등에서 기동되었다 스렛드하지만 끼어들 수 있다.

이 커멘드의 인수에 사용되고 있는 변수의 내용이, 끼어든 스렛드에 의해서 변경되어도, 대기중의 이 커멘드에는 영향을 주지 않고, 커멘드 개시시에 변수에 들어가 있던 내용이 그대로 사용된다.


Example(s)

Run, notepad.exe
WinWaitActive, Untitled - Notepad, , 2
if ErrorLevel <> 0
{
	MsgBox, WinWait timed out.
	return
}
else
	WinMinimize  ; minimize the window found by WinWaitActive.
0 Comments
댓글쓰기 폼