DetectHiddenWindows

스크립트에 보이지 않은 창을 "보여줄지 말지" 결정합니다.

DetectHiddenWindows, On|Off
�좏깮

매개변수

On|Off

On: 숨은 창을 탐지합니다.

Off: 이것이 기본값입니다. 숨은 창은 탐지되지 않습니다. 단,WinShow 명령어로는 탐지할 수 있습니다.

논평

DetectHiddenWindows를 켜면 어떤 경우 스크립팅이 힘들어질 수 있습니다. 왜냐하면 어떤 숨은 시스템 창이 우발적으로 여러분이 작업을 시도하는 텍스트 또는 창 제목에 부합해 버릴 수 있기 때문입니다. 그래서 대부분의 스크립트는 이 설정을 끈 상태로 두어야 합니다. 그렇지만, 숨은 창과 직접적으로 작업을 하고 싶다면 켜는게 좋습니다. 작업 전에 먼저 WinShow를 사용하여 보여주어야 할 필요가 없습니다.

모든 창 명령어는 WinShow를 제외하고 이 설정에 영향을 받습니다. 여기에는WinActivate, IfWinActive, WinWait, IfWinExist가 포함됩니다. 대조적으로, WinShow는 언제나 숨은 창을 보여줍니다. 숨은 창 탐지가 켜져 있지 않더라도 상관없습니다.

ahk_id method를 통하여 또는 마지막 발견 창으로 콘트롤이나 자손 창에 접근할 때 DetectHiddenWindows을 켤 필요가 없습니다. 또 GUI 창에 Gui +LastFound를 통하여 접근할 때도 필요 없습니다.

내장 함수 A_DetectHiddenWindows에 현재 설정이 담겨 있습니다 (On 또는 Off).

새로 기동된 쓰레드는 (핫키, 맞춤 메뉴 항목, 또는 타이머 서브루틴) 이 명령어의 기본 값을 가지고 새로 시작합니다. 이 기본 값은 자동 실행 섹션 (스크립트 상단)에서 이 명령어를 사용하여 바꿀 수 있습니다).

관련 항목

DetectHiddenText

예제

DetectHiddenWindows, on
�좏깮 | �대젮諛쏄린