오토핫키 커뮤니티

질문
2015.12.15 07:13

[초보] 매크로 실행 질문

조회 수 371 추천 0 댓글 9

 안녕하세요. 게임을 제외하고 PC 지식이 전무한 오토핫키 초보입니다.

사정상 인터넷이 많이 끊기는 곳에서 게임하는 신세라 '재연결' 자동사냥' 등등 매크로를 직접 제작해보고 싶어서

커뮤니티도 가입하고 구글링하면서 공부를 시작했는데,,,처음부터 턱턱 막혀서 도움을 구하고자 글을 씁니다.


우선, 앱플레이어는 Nox를 쓰고 있고, 플레이 하는 게임은 뮤 오리진입니다.


매크로 제작 1일차라 일단 '가방' '분해' '닫기' 3개를 만들어봤는데 도통 먹히질 않네요..

마우스 커서는 모니터 왼쪽 상단에 박혀서 움직일 생각도 안하고..

이것저것 검색해서 찾아보려고 '무엇을?' 검색해야될지 막막해서 글을 남깁니다.

참고한 곳은 킴영감님이 운영하시는 (http://elderlykims.tistory.com/) 블로그입니다.

아래처럼 만들었는데 도저히 진전이 없네요...도움 부탁드립니다. ㅠㅠ



Gui, Add, Text, x30 y5 w100 h20, 매크로 프로그램 ; 프로그램 제목 표시

Gui, Add, Text, x60 y25 w50 h20 vA, 준비!!! ; 현재 상태를 표시할 텍스트

Gui, Add, Text, x60 y50 h20 w50 vB, 0회 ; 던전 클리어 횟수를 표시함 텍스트

Gui, Add, Button, x20 y80 w110 h20, 시작 ; 시작 버튼

Gui, Add, Button, x20 y110 w110 h20, 종료 ; 종료 버튼

Gui, Show



매크로시작 := false


CoordMode, Pixel, Screen

CoordMode, Mouse, Screen


return


Button시작:

{

Gui, Submit, nohide

Guicontrol, , A, 시작

Loop

{

;여기에 무한 반복할 작업의 코드를 작성

ImageSearch, FoundX, FoundY, 0,0, A_ScreenWidth, A_ScreenHeight, *400 %A_ScriptDir%\Image\가방.bmp

if (ErrorLevel = 0) && (매크로시작 = true)

{

Send {Click %FoundX% %FoundY%} ; 찾은 좌표 클릭

Sleep, 1000 ; ms 단위

ImageSearch, FoundX, FoundY, 0,0, A_ScreenWidth, A_ScreenHeight, *40 %A_ScriptDir%\Image\분해.bmp

if (ErrorLevel = 0) && (매크로시작 = true)

{

Send {Click %FoundX% %FoundY%} ; 찾은 좌표 클릭

Sleep, 1000 ; ms 단위

ImageSearch, FoundX, FoundY, 0,0, A_ScreenWidth, A_ScreenHeight, *40 %A_ScriptDir%\Image\닫기.bmp

if (ErrorLevel = 0) && (매크로시작 = true)

{

Send {Click %FoundX% %FoundY%} ; 찾은 좌표 클릭

Sleep, 1000 ; ms 단위

}

}

}

if(매크로시작 = false)

{

break

}

}

}

return


Button종료:

{

매크로시작 := false

ExitApp

}

return


F2::

{

매크로시작 := false

Gui,Submit,nohide

Guicontrol, , A, 멈춤

}

return



  • 침묵의고요 2015.12.15 07:23

    시작부분의 매크로시작 :=false 로 되어있으니 시작버튼을 눌러도 시작을 안하는게 아닐런지요

    Guicontrol, , A, 시작

    매크로시작 := true로 해주시면 될거같아요

  • 알제리킴 2015.12.15 07:31
    답변 감사합니다.
    그런데 '매크로시작 :=true'로 바꿔도 마우스 커서가 자꾸 화면 좌측상단으로만 이동하고, 별 반응이 없네요 ㅠㅠ
  • 제발등업좀2 2015.12.15 07:48
    ImageSearch, FoundX, FoundY, 0,0, A_ScreenWidth, A_ScreenHeight, *400 %A_ScriptDir%\Image\가방.bmp 여기서 오차율이.. 400 이라뇨.. 너무 큽니다..
  • 알제리킴 2015.12.15 08:51
    오차율 40으로 했는데도 안되길래 욱한 마음에 400까지 해봤어요 ㅠㅠ
  • izero 2015.12.15 12:36

    저는 이럴때 보통

    ImageSearch, FoundX, FoundY, 0,0, A_ScreenWidth, A_ScreenHeight, *400 %A_ScriptDir%\Image\가방.bmp 밑에

    MsgBox, %FoundX%, %FoundY% 이렇게 해놓고 좌표 제대로 찾는지 확인하면서

    오차율이나 이미지 수정 하는 방법으로 디버그 하는데

    고수분들은 어떻게 하는지 궁금하네영

  • 알제리킴 2015.12.15 22:05

    답변 감사합니다. 메세지 박스에 , 이렇게 나오네요.. ㅠㅠ

  • 슉슉이 2015.12.15 18:19

    A_ScreenWidth, A_ScreenHeight <- 이값이 없는 것 같네요.


    msgbos, % A_ScreenWidth  A_ScreenHeight <해보세요. 숫자가 나오는지. 


    WinGetPos, wX, wY, wW, wH, ahk_class Qt5QWindowIcon <-이게 녹스창 위치(wX, wY <- 저는 이렇게 씀 윈도엑스좌표표 의미로. 님은 님 편한대로 바꿔 쓰면 됨)와 가로, 세로크기 가져오는 거.


    A_ScreenHeight := wX+wW

    A_ScreenWidth:=wY+wH <- 녹스창 끝 위치 구하는 거. 

    이미지 서치 하지전에 이 3줄 추가하고 해보세요. 그리고 본인 컴퓨터라면 오차 0으로 해도 돌아갑니다. 보통 매너 5%로합니다.
  • 알제리킴 2015.12.15 22:07

    감사합니다. 1600900 이렇게 나오네요

  • 너굴쩡이 2016.03.13 11:46

    하.........머리아프다..


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 픽셀서치를 한후 찾은 픽셀중 가장왼쪽에있는것을 클릭... 1 이무애 2017.12.05 0/0
질문 현재 비활로 테라m 오핫으로 만들어 볼까하는데... 2 패귀다리기 2017.12.05 0/0
질문 혹시 동시에 여러곳 클릭하는 게 가능한가요? 3 cis105 2017.12.11 0/0
질문 한줄짜리 비활성 클릭이 안되는 이유가 뭘까요... 데프픗 2017.12.10 0/0
질문 파일 크기를 비교해서 같을경우 알람이 뜨게 만들고 싶... 3 키리야 2017.11.30 0/0
자유 gdip / greyscale 강좌 해주실분 [사례있습니다^^] 뚜르따르또르 2017.11.29 0/0
질문 gdip 사용중 작동중지 2 혁이 2017.11.29 0/0
질문 gdip 질문 드립니다. 3 더러럭배 2017.11.29 0/0
질문 마우스 클릭드래그 궁금합니다. 1 ziss 2017.11.27 0/0
질문 선생님들 스크립트 질문입니다 도와주세요.. 1 망각 2017.11.26 0/0
질문 고수님들 부탁좀 드릴께요 서치 질문입니다 kokoo1 2017.11.26 0/0
질문 or 이런식으로 적용되나요? 1 ziss 2017.11.26 0/0
질문 동시접속을 방지할수있는 방법이 궁금합니다 미라클클 2017.11.26 0/0
질문 그레이스케일 힌트좀 주실수 있을까요 3 감사합니다다다 2017.12.03 0/0
질문 변수 질문좀 드리겠습니다. 4 꾸기 2017.11.24 0/0
질문 사용하는 프로그램이 인식이 안됩니다 1 채널지기 2017.11.24 0/0
질문 이미지서치 순서에 대한 답좀 부탁드립니다.. 1 sinyoonh 2017.11.23 0/0
질문 이미지 서치 시 동일한 이미지가 여러 개 있을 경우 각... 2 alfhsk 2017.11.24 0/0
정보 ListBox로 로그창을 만들어보자! 고음l 2017.11.18 1/0
질문 버튼푸쉬 이벤트 간련 2 고음l 2017.11.19 0/0
Board Pagination Prev 1 ... 707172737475767778 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글