티스토리 뷰

Chapter. 01 녹스 설정, 마우스 클릭

이번시간엔 녹스플레이어에서 지정한 좌표로 마우스를 클릭하고, 

녹스플레이어 화면상에 특정 이미지를 찾는 방법을 알아보겠습니다.


시작하기에 앞서 녹스플레이어의 설정을 바꿔주어야합니다.

설정 - 고급설정 - 모바일설정 에서 너비 800, 높이 480, DPI 160

#이 설정은 다르게해도 크게 상관은 없지만 제 코드와 실제 실행하시는 코드가 달라질 수 있어요.


설정 - 고급설정 - 그래픽모드 에서 스피드모드

#이 설정은 이미지를 서치하기 위해 꼭 필요합니다. 


설정 - 인터페이스 - 화면크기와 위치 에서  고정된 윈도우 사이즈

#녹스플레이어의 창위치를 바꾸다가 간혹 창 사이즈가 줄어드는 경우가 있어요. 그러면 좌표값이 바뀌어 버립니다. 그걸 방지하기 위해 미리 해두면 좋겠죠.





설정이 끝나면 이제 본격적으로 오토핫키 코딩을 해봅니다.


일단 이번 목표는 녹스플레이어를 키고

매크로를 시작하면 테라M을 자동으로 실행시키는 프로그램을 만들겁니다.

제 녹스에서 테라M의 아이콘 위치와

여러분의 아이콘 위치가 다를수 있어요.


그래서 Active Window Info (Window Spy) 라는 프로그램의 도움을 받을겁니다.

윈도우 시작키를 누르시고 'spy' 라고 검색해보세요.

오토핫키를 설치하셨다면 설치가 되어 있을겁니다.


실행해주시고 테라M 아이콘의 좌표를 구해주세요



마우스 포인터 보이시죠? Active Window Info (Window Spy)를 실행해 주시고 녹스를 창을 활성화 시켜주시면 현재 마우스 위치의 좌표값을 구할 수 있습니다.


제 좌표는 530,257 입니다. x는 530, y는 257 입니다. 찾으셨다면


오토핫키 에디터인 SciTE4 를 켜 주시고 새로만들기, 아래 코드를 쳐주세요.



gui, show, w200 h200 Center, Chapter01

gui, Add, Button,x50 y50 w100 h100 gBClick, Click

return


BClick:

WinActivate, 녹스 플레이어

Send {Click 530 257} ;직접 찾은 좌표를 넣어주세요.

return


GuiClose:

ExitApp

return


Chapter_01.ahk

# 누르시면 다운받을 수있습니다.



코드설명입니다.

#gui, show, w200 h200 Center, Chapter01

gui틀을 생성합니다. 넓이와 높이를 200으로 설정하고, 위치를 Center로 둡니다. 창이름은 Chapter01 입니다.


#gui, Add, Button,x50 y50 w100 h100 gBClick, Click

생성된 gui에 Button을 추가합니다. 창내에서 x좌표 50, y좌표 50에 위치시킵니다. gBClick 은 버튼이 눌렸을때 BClick을 실행합니다. 버튼 이름은 Click 입니다.


#return

gui 설정이 끝났습니다.


#BClick:

버튼이 눌렸을때 실행됩니다.


#WinActivate, 녹스 플레이어

winActivate, ?? 은 ??창을 활성화 시킨다는 뜻입니다. 우리는 녹스플레이어를 활성화 시킬겁니다.


#Send {Click 530 257}

Send 합니다. Click은 마우스클릭, 530은 x좌표, 257은 y좌표입니다. 직접 찾은 좌표를 넣어주세요.


#return

BClick을 끝냅니다.


#GuiClose:

gui를 종료했을시 'x'를 클릭했을시 행동을 설정합니다.


#ExitApp

App를 종료합니다







실행 화면 입니다. 매크로를 실행하고 클릭버튼을 누르면 녹스 플레이어 창이 활성화되고,

테라M 아이콘을 누르는걸 확인할 수있습니다. 


다음 Chapter 에서는 이미지 서치를 해볼게요!!




댓글