WinKill

지정된 창을 강제로 닫습니다.

WinKill [, WinTitle, WinText, SecondsToWait, ExcludeTitle, ExcludeText]
선택

매개변수

WinTitle

목표 창을 식별하는 창 제목 또는 다른 기준. WinTitle 참조.

WinText

존재하면, 목표 창 텍스트의 부문자열입니다 (동봉된 Window Spy 유틸리티에 노출됨). 숨은 텍스트는 DetectHiddenText가 켜져 있으면(ON) 탐지됩니다.

SecondsToWait

생략되거나 비어 있으면, 전혀 기다리지 않습니다. 0이면 500ms를 기다리립니다. 그렇지 않으면, 창이 닫히기를 지정된 개수의 초 동안 기다립니다 (소수점을 허용하고 표현식도 가능합니다). 창이 그 기간 안에 닫히지 않더라도, 스크립트는 실행을 계속합니다. ErrorLevel은 이 명령어로 설정되지 않습니다. 그래서 창이 확실하게 닫혔는지 확인할 필요가 있다면 IfWinExist 또는 WinWaitClose를 사용하십시오.

ExcludeTitle

제목에 이 값이 있는 창은 제외합니다.

ExcludeText

텍스트에 이 값이 있는 창은 제외합니다.

논평

이 명령어는 먼저 창을 정상적으로 닫으려고 간략하게 시도합니다. 실패하면, 그의 프로세스를 종료하여 그 창을 강제로 닫으려고 시도합니다.

부합한 창이 활성화되어 있다면, 그 창은 그 아래에 부합한 다른 창보다 우선적으로 닫힙니다. 일반적으로, 여러 창이 부합하면, (가장 최근에 사용된) 최상위 창이 닫힙니다.

이 명령어는 최상위에 부합한 창에만 작동합니다. 단, WinTitleahk_group GroupName인 경우는 제외합니다. 이 경우, 그룹 안의 모든 창이 영향을 받습니다.

창 제목과 텍스트는 대소문자를 구별합니다. 숨은 텍스트는 DetectHiddenWindows를 켜면 탐지됩니다.

관련 항목

WinClose, WinWaitClose, Process, WinActivate, SetTitleMatchMode, DetectHiddenWindows, Last Found Window, IfWinExist, IfWinActive, WinWaitActive, WinWait, GroupActivate

예제

IfWinExist, Untitled - Notepad
    WinKill ; 위에서 발견한 창을 사용합니다
else
    WinKill, Calculator
선택 | 내려받기