본문 바로가기
Autohotkey/강좌

[Autohotkey] 40. 윈도우 창을 활성화한다. - WinActivate

by 슈퍼닷 2013. 6. 9.
반응형

윈도우 창을 찾는 법을 배웠다면

그 창이 비활성화 될수도 있으니 활성화 시켜야 겠죠.

 

그 활성화를 시키는 명령어가 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 에 해당되게 된다고 생각하시면 됩니다.

 

 

반응형

댓글