StatusBarGetText

표준 상태 바 콘트롤으로부터 텍스트를 열람합니다.

StatusBarGetText, OutputVar , Part#, WinTitle, WinText, ExcludeTitle, ExcludeText

매개변수

OutputVar

The name of the output variable in which to store the retrieved text.

Part#

바에서 열람할 부분의 번호, 표현식 가능. 기본값은 1이며 보통 관심의 텍스트를 담고 있는 부분입니다.

WinTitle

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

WinText

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

ExcludeTitle

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

ExcludeText

텍스트에 이 값이 있는 창은 무시합니다.

에러 처리

[v1.1.04+]: 이 명령어는 실패하면 예외를 던질 수 있습니다. 더 자세한 정보는 실행시간 에러를 참조하십시오.

ErrorLevel은 문제가 있으면 1 없으면 0이 설정됩니다. 문제가 있었으면 OutputVar도 비워집니다.

논평

이 명령어는 창에서 첫 번째 표준 상태 바를 읽으려고 시도합니다 (Microsoft 공통 콘트롤: msctls_statusbar32). 어떤 프로그램은 자신만의 상태 바를 사용하기도 하고 특별한 버전의 MS 공통 콘트롤을 사용합니다. 이 경우 텍스트를 열람할 수 없습니다.

이 명령어를 회돌이 안에 사용하기 보다, 보통 StatusBarWait를 사용하는 것이 더 효율적입니다. 이 명령어는 반복적으로 StatusBarGetText를 호출하는 부담을 피하도록 최적화 되어 있습니다.

창 제목과 텍스트는 대소문자를 구분합니다. 숨은 창은 DetectHiddenWindows가 켜져 있어야 탐지됩니다.

StatusBarWait, WinGetTitle, WinGetText, ControlGetText

예제

Retrieves and analyzes the text from the first part of a status bar.

StatusBarGetText, RetrievedText, 1, Search Results
if InStr(RetrievedText, "found")
    MsgBox, 검색 결과가 발견되었습니다.