22 - [오토핫키] WinTitle 종류
22 - [오토핫키] WinTitle 종류
창의 제목이 없는 경우도 있으며 여러가지 창을 한번에 선택해야 하는 경우도 있습니다. WinTitle을 효율적으로 활용하기 위해서는 사용할 수 있는 종류를 알아두는게 좋습니다. |
|
|
종류
Title |
창 제목 |
A |
활성 창 |
ahk_class |
창 클래스 |
ahk_id |
유일한 ID/HWND |
ahk_pid |
프로세스 ID |
ahk_exe |
프로세스 이름/경로 |
ahk_group |
창 그룹 |
|
다중 기준 |
(All empty) |
마지막으로 발견된 창 |
설명
Title 창 제목창의 제목 "스파이"나 WinGetTitle 명령어로 알 수 있습니다. |
A 활성 창A 를 쓰면 Title과 상관없이 활성 되어있는 창을 사용합니다. |
ahk_class 창 클래스창의 유형을 모아놓은 집합 입니다. "스파이"나 WinGetClass 명령어로 알 수 있습니다. |
ahk_id 유일한 ID/HWND각 창에는 콘트롤 할 수 있는 유일한 ID가 있는데 이를 HWND (Handle to WiNDow)라고 합니다. 창의 제목이 변해도 창을 콘트롤 할 수 있습니다. WinGet 이나 WinExist() 명령어로 알 수 있습니다. |
ahk_pid 프로세스 ID특정 프로세스에 속한 창을 다룰 수 있습니다. WinGet 이나 Process 명령어로 알 수 있습니다. |
ahk_exe 프로세스 이름/경로프로세스의 경로나 이름에 속한 창을 다룰 수 있습니다. |
ahk_group 창 그룹정의해 놓은 창 그룹들을 사용합니다. GroupAdd 명령어로 그룹화 합니다. |
다중 기준하나 이상의 기준을 두어 범위를 좁힙니다. 예) WinActivate, Test.txt ahk_class Notepad ;창 제목이 Test.txt이며 클래스가 Notepad인 창을 활성화 합니다. |
마지막으로 발견된 창WinWait, WinActivateBottom, GroupAdd를 제외한 창 관련 명령어 중에 생략 가능한 부분을 생략한체 명령어만 사용하면 마지막으로 발견된 창을 사용합니다. |
|
창의 타이틀은 "스파이"로 알 수 있습니다.
가장 위에 나오는 것이 창의 타이틀
여기서는 "NAVER - Internet Explorer"가
창의 타이틀 입니다.
"ahk_class IEFrame" 이 창의 클래스
"ahk_exe iexplore" 가 프로세스 이름 입니다.
텍스트는 하단에 나오는데 텍스트로 창을
관리하는 일은 극히 적으니 설명하지
않습니다. |
예제
예제1)F1:: ;메모장을 활성화 합니다. WinActivate, ahk_class Notepad Return |
예제2)F1:: ;활성창을 최소화 합니다. WinMinimize, A Return |
이번 예제는 굳이 해볼 필요 없이 WinTitle이 들어가는 부분에 클래스, ID등 여러 종류를 사용할 수 있다는 정도만 이해하면 됩니다. |