윈도우 창을 찾는 법을 배웠다면
그 창이 비활성화 될수도 있으니 활성화 시켜야 겠죠.
그 활성화를 시키는 명령어가 WinActivate 입니다.
WinActiate 는 명령어 뜻 그대로 Win 을 Activate 하다. 즉 , 윈도우 창 활성화 입니다.
형태는 이러합니다.
WinActivate,제목
제목 뒤에도 WinText,ExcludeTitle,ExcludeText 가 있지만
제목 (WinTitle) 부분만 거의 쓰기 때문에 설명하지 않을 겁니다.
그럼 한번 활성화를 하는 예제를 보죠.
[스크립트]
Run,Notepad
Loop,
IfWinExist,제목 없음 - 메모장
break
sleep,1000
WinActivate,Program Manager
sleep,1000
WinActivate,제목 없음 - 메모장
스크립트에 대해 설명하죠.
Run,Notepad 로 메모장을 실행하였습니다.
Loop,
ifWinExist,제목 없음 - 메모장
break
를 통하여 제목 없음 - 메모장 이라는 제목을 가진 메모장이 나오게 되면 Loop를 탈출합니다.
그리고 메모장의 존재여부를 확인하게 되죠.
이제 1초를 쉬고
Program Manager , 바탕화면을 활성화 시킵니다.
또 다시 1초를 쉬고
메모장을 활성화 시키는 스크립트죠.
한번 스크립트를 실행해서 해보시면 아실겁니다.
WinActivate 는 다른 것을 활성화 할때 쓰는 명령어 라는 걸 아시면 됩니다.
그리고 WinActivate 에서 제목 부분을 써주지 않으면 마지막으로 찾은 윈도우를 활성화 합니다.
이게 무슨 말이냐 하면 LastFoundWindow 즉 마지막으로 찾은 윈도우를 말하는건데
IfWinExist 같이 찾을때 LastFoundWinodw 에 해당되게 된다고 생각하시면 됩니다.
'Autohotkey > 강좌' 카테고리의 다른 글
[Autohotkey] 42. 윈도우 창을 종료 시키다. - WinClose , WinKill (1) | 2013.06.09 |
---|---|
[Autohotkey] 41. 윈도우 창을 이동시키다 - Winmove (0) | 2013.06.09 |
[Autohotkey] 39. 윈도우 창이 있다면 .... 또는 없다면 ..... - IfWinExist , IfWinNotExist (0) | 2013.06.09 |
[Autohotkey] 38. 정규식 - RegExMatch() (2) | 2013.06.09 |
[Autohotkey] 37. 문자열의 위치 , 원하는 위치부터 읽어오기 - StringGetPos , SubStr() (0) | 2013.06.09 |
댓글