SetTitleMatchMode

WinWait와 같은 명령어와 같이, WinTitle 매개변수의 부합 행위를 설정합니다.

SetTitleMatchMode, MatchMode
SetTitleMatchMode, Speed

매개변수

MatchMode

Specify one of the following digits or the word RegEx:

위의 모드는 또 WinTitle과 똑같은 방식으로 ExcludeTitle에 영향을 미칩니다. 예를 들어, 모드 3은 그 창을 배제하려면 창 제목이 정확하게 ExcludeTitle에 부합하기를 요구합니다.

Speed

One of the following words to specify how the WinText and ExcludeText parameters should be matched:

Fast: 이것이 기본 행위입니다. Performance may be substantially better than Slow, but certain types of controls are not detected. For instance, text is typically detected within Static and Button controls, but not Edit controls, unless they are owned by the script.

Slow: Can be much slower, but works with all controls which respond to the WM_GETTEXT message.

논평

This command affects the behavior of all windowing functions and commands, e.g. WinExist() and WinActivate. WinGetText is affected in the same way as other commands, but it always uses the Slow method to retrieve text.

지정하지 않으면, TitleMatchMode는 기본값이 1이고 fast입니다.

창 그룹이 사용되면, 현재 제목 부합 모드는 그룹에 있는 각 규칙에 적용됩니다.

일반적으로, slow 모드는 그의 제목과 fast-모드 텍스트 만으로는 목표 창을 유일하게 식별할 수 없을 경우에만 사용해야 합니다. 왜냐하면 느린 모드는 바쁘거나 "응답하지 않는" 어플리케이션 창이 있다면 극심하게 느릴 수 있기 때문입니다.

Window Spy has an option for Slow TitleMatchMode so that its easy to determine whether the Slow mode is needed.

두 속성을 모두 바꾸고 싶다면, 다음 예제와 같이 명령어를 두 번 실행하십시오:

SetTitleMatchMode, 2
SetTitleMatchMode, slow

내장 변수 A_TitleMatchMode 그리고 A_TitleMatchModeSpeed에는 현재 설정이 담겨 있습니다.

현재 TitleMatchMode와 상관 없이, WinTitle, WinText, ExcludeTitle 그리고 ExcludeText는 대소문자를 구분합니다. 유일한 예외는 RegEx 모드의 대소문자 비구분 옵션입니다; 예를 들어: i)untitled - notepad.

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

SetWinDelay, WinExist(), WinActivate, RegExMatch()

예제

Allows windowing functions and commands to operate upon windows whose titles contain WinTitle anywhere instead of at the beginning.

SetTitleMatchMode 2

Allows windowing functions and commands to detect more control types, but with lower performance. Note that Slow/Fast can be set independently of all the other modes.

SetTitleMatchMode Slow