오토핫키 커뮤니티

조회 수 1506 추천 1 댓글 17

Gui, Add, GroupBox, x12 y10 w260 h150 +center cred va, 대기중
Gui, Add, Text, x35 y40 w200 h30 , F1 : 매크로 시작?
Gui, Add, Text, x35 y80 w200 h30 , F2 : 매크로 종료
Gui, Add, Text, x35 y120 w200 h30 ,F3 : 매크로 정지
Gui, Add, Text, x190 y170 w110 h20 , 만든이 백곰e
; Generated using SmartGUI Creator 4.0
Gui, Show,, 천하제일 용병단 매크로
Gui, Show, w287 h202,
Return

GuiClose:
ExitApp
return

f2::
GuiControl,,a,게임 종료
ExitApp ; 종료한다
return

f3::
GuiControl,,a,매크로 일시정지
Pause ; 일시정지한다
return

f1::
GuiControl,,a,게임 진행중
return


mousemove, 297, 9
sleep, 300
click
sleep, 1000

loop,
{
gosub, a_1
a_1
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\1.png ;; (요정숲입장)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동
{
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 1000
}

ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\2.png ;; (1-3입장)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동

{
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 1000
}

loop,
{
gosub, b_1
gosub, b_2
gosub, b_3
gosub, b_4
}

b_1:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\3.png ;; (입장하기)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동
{
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 1000
}
return

b_2:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\4.png ;; (다시하기)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동
{
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 1000
}
return

b_3:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\에너지부족이미지.png ;; (에너지부족)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동
{
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\확인이미지.png??? ;;? (확인)
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 180000
}
return

b_4:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\5.png ;; (장비보관함부족)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동
{
mousemove, 318, 264
sleep, 300
click
sleep, 1000
gosub, c_1
}
return

c_1:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\6.png ;; (용병단)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동

{
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 3000
mousemove, 144, 250?? ;;? (장비창 01)
sleep, 300
click
sleep, 1000
}
return

c_2:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\8.png ;; (장비인벤)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동

{
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 3000
mousemove, 351, 188?? ;;? (장비창 02)
sleep, 300
click
sleep, 1000
}
return

c_3:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\10.png ;; (장비판매)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동

{
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 1000
}
return

c_4:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\11.png ;; (등급판매)

{
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 1000
}
return

c_5:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\A.png?? ;; (A급판매)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동

{ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\12.png??? ;;? (확인)
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 1000
}
return

c_6:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\B.png?? ;; (B급판매)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동

{ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\12.png?? ;;? (확인)
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 1000
}
return

c_7:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\13.png?? ;; (판매완료)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동

{ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\14.png?? ;;? (확인)
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 1000
}
return

c_8:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\15.png ;; (용병정보 01)
If errorlevel = 0 ;; 이미지 찾았을 경우 행동

{
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 1000
}
return

c_9:
ImageSearch, xx, xy, 0, 0, 640, 480, *100 image\map\16.png ;; (용병정보 02)
{
mousemove, %xx%, %xy%
sleep, 300
click
sleep, 3000
mousemove, 560, 380?? ;;? (모험시작)
sleep, 300
click
sleep, 1000
gosub, g_1
}
return

If errorlevel = 1 ;; 이미지를 찾지 못했을 경우 행동

{
msgbox, 못찾음
}
}
Return



gui넣기전에 그냥 단축키만 넣고했을때는 완벽하진않지만 돌아가긴했는데 gui넣고 나니깐 a_1 에 에러가난다고하는데 머가 문제인가여? 오토핫키시작한지 이제 이틀돼서 이미지서치 하나 보고 간단히 만들어볼려했는데 너무어렵네여...ㅠㅠ


  • profile
    외치기 2015.04.03 15:30

    a_1 다음에 콜론이 빠졌어요.

  • 백곰e 2015.04.03 15:34
    네 저두 방금 찾아서 이글 지울려했는데 ㅎㅎ
    아무튼 외치기님 너무 매번 감사합니다
  • profile
    낭군이 2015.04.03 17:12
    글은 다른사람들도 보게 지우지마시고
    수정만 조금하시는게..새로공부하시는 분들한테도 도움이 됩니다.

    그리고 마우스무브로 하지마시고
    mouseclick,left,좌표,좌표
    로 하시면 무브앤클릭이 됩니다^^
  • 백곰e 2015.04.03 17:23
    네^^ 낭군님도 매번 감사합니다 ㅎ
    근데 블루스텍창을 매크로 시작 눌렀을때 바로 활성화돼게하는건 어렵나여?
    검색해봤는데 도무지 머가먼지 ^^;
    정말 힘드네여
  • 코로 2015.04.03 19:04
    WinWaitActive,(타이틀),(텍스트) 선택 ㅎ
  • 백곰e 2015.04.03 19:11
    시작한지 이틀돼서 무슨말씀이신지 잘모르겠네여...ㅎㅎ
  • 코로 2015.04.03 19:12

    활성화라는게.. 작업표시줄에 있는놈을 활성화 하는거 말씀하시는거 아닌가요?
    활성화가아니라 실행을 말씀하시는건가..? 실행은 저도 안써서 정확히 모르겠네요 ... 더군다나 지니유저라 ㅠ

    Run으로 안되려나요

  • 백곰e 2015.04.03 19:15

    안몬처럼 블루스택 게임화면이 떠있을때 매크로에서 시작키만 누르면 매크로가 돌아가게끔하고싶어서여
    지금은 블루스택창을 한번 눌러주고 시작눌러야 시작돼더라고여

    그리고 다른데 클릭하고있으면 매크로작동안하고여

  • 코로 2015.04.03 20:06

    다른데 클릭해서 작동안하는건 좌표값이 바뀌어서 그런걸로 기억해요
    바탕화면 눌렀을때 이미지서치값과 블루스택을 눌러놨을때 서치값의 좌표가 바뀔꺼에요
    그래서 그래요 확인하는방법은 msg, %xx%%xy% 로 테스트해보세요 바탕화면찍어두고 좌표값과 블루스택 찍어두고 좌표값을..
    단순히 블루스택창을 활성화하는방법은 엥..위에 명령어 잘못썼네..
    WinActivate, (타이틀),(텍스트) 이걸로 가능하구요
    타이틀과 텍스트는 오토핫키 스파이 프로그램으로 블루스택창 찍어보시면 나올거에요


    CoordMode,Pixel,screen 이게 서치시 좌표값을 무조건 스크린기준으로 하는걸로 기억해요 스크립트 상단에 넣어주시고 테스트해보세요?

  • 백곰e 2015.04.03 21:52
    WinActivate, (타이틀),(텍스트) 타이틀이 먼가여?
  • profile
    낭군이 2015.04.03 20:27
    이걸 사용해서 실험해보세요

    f5::
    WinGetActiveTitle, 창이름 ; 창이름은 임의의 변수입니다. 그냥 아무렇게나 써도 되는데
    guicontorl,,a,%창이름% ; 요기 %% 이 안에 위에창이름이랑 똑같이 써넣어야 됩니다.

    이렇게 하신후
    어제 올려드린 구이에 넣어서 확인해보세요
    그럼 창하나 클릭하고 f5클릭하면
    구이에 그창이름이 뜰겁니다

    만약 블루스택을 클릭한 상태라면
    bluestack 라고 나올겁니다.

    혹시스크립트 수정할땐 뭐쓰시나요??
    그리고 스파이도 사용해보셨나요??
  • 백곰e 2015.04.03 21:47

    SciTE4AutoHotkey 이거사용하고있습니다 아직 머가먼지잘 몰라서 제데로 사용 못하고있습니다...ㅠㅠ

  • profile
    낭군이 2015.04.03 22:10
    네..그거 사용하시면되고요
    만약 그거 사용하시다가 한글이 안써지시거나 스킨바꾸시려면
    http://tailstar.net/index.php?mid=autohotkey&search_target=nick_name&search_keyword=%EB%82%AD%EA%B5%B0%EC%9D%B4&document_srl=5385501
    여기를 참고하세요

    주소짧게쓰는 방법은 까먹어서 이렇게 쓰네요.ㅠㅠ
  • 백곰e 2015.04.03 22:15
    네 ^^
    참 그리고 전에 알려주신 gui 이거여

    Gui, Add, GroupBox, x12 y10 w260 h150 +center cred va, 대기중
    Gui, Add, Text, x35 y40 w200 h30 , F1 : 매크로 시작
    Gui, Add, Text, x35 y80 w200 h30 , F2 : 매크로 종료
    Gui, Add, Text, x35 y120 w200 h30 ,F3 : 매크로 정지
    Gui, Add, Text, x190 y170 w110 h20 , 만든이 백곰e
    ; Generated using SmartGUI Creator 4.0
    Gui, Show,, 천하제일 용병단 매크로
    Gui, Show, w287 h202,
    Return

    GuiClose:
    ExitApp
    return

    f2::
    GuiControl,,a,게임 종료
    ExitApp ; 종료한다
    return

    f3::
    GuiControl,,a,매크로 일시정지
    Pause ; 일시정지한다
    return

    f1::
    GuiControl,,a,게임 진행중
    return

    한번씩은 작동이돼는데 그다음에는 작동이 안돼는데 왜그런거져?
    f3누르면 한번 정지하고 다시 f1눌러서 시작누르면 시작이 안돼네여
    다시 f3눌러도 작동을 안하고여
    어디가 잘못된건가여?
  • profile
    낭군이 2015.04.03 22:23
    저도 그건 정확하게는 잘모르겠어요.ㅠㅠㅠ
    그래서 일시정지에서 pause 대신에 reload를 사용해서 매크로를 다시 시작해버려요..ㅠ
  • profile
    낭군이 2015.04.03 22:26
    그건 다른 능력자분께서..;;ㅋ
  • 까치발가락 2015.04.07 09:09

    오토핫키는 순차적인 프로그램입니다.


    메뉴얼에는 타이머나 쓰레드를 사용하라고 되어 있기는 한데,

    개인적으로는 정확한 적용이 가능한지는 의문입니다.


    간단히 요약하면 현재 실행하고 있는 매크로가 끝나야만 다른 매크로키를 사용할 수 있습니다.


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 contorlclick 질문좀 할게요~ 5 낭군이 2015.04.18 0/0
질문 정말 함수의필요성을느끼는데 머리가... 7 우후훅 2015.04.22 0/0
질문 오토핫키관련. 대답점 해주세요. 2 iiand 2015.04.16 0/0
질문 지정한 프로그램 바깥 부분을 클릭하는 이유가 뭘까요? 3 아무렇게나 2015.04.18 0/0
질문 아무것도 아닌 질문(?) 하나만 할게요. 12 USW 2015.04.08 0/0
질문 세븐나이츠 명예보내기 매크로 공유해주실분 계신가요?... 1 비인갓 2015.04.08 0/0
질문 7.1버젼깔고 실행햇는데.. 4 dowkek 2015.04.06 0/0
자유 초보 입문 인사 드립니다. 3 덩구리얌 2015.04.14 0/0
질문 could not close the previous instance of this scrip... 2 한평의해안선 2015.04.06 0/0
질문 오토핫키는 모바일용으로는 없나요? 2 가츠다 2015.04.22 0/0
자유 매크로올려주신거.. 1 슈뉴긩 2015.04.06 0/0
질문 오토핫키 매크로 자세히 알려주실분 없나요? 3 달봉 2015.04.06 0/0
질문 쿠키런 하시는분들 중 매크로 짜신분 없나여?? 블랑카르트 2015.04.04 0/0
질문 도와주세여~ㅠㅠ 3 백곰e 2015.04.06 0/0
질문 마우스 드레그 질문좀할께여 2 백곰e 2015.04.06 0/0
질문 이미지 서치 질문 드립니다. 초보입니다. 9 히야당 2015.04.16 0/0
질문 비활성 성공은 했는데..;;; 활성화된창이 아니면 클릭... 27 낭군이 2015.04.07 0/0
질문 지니전용 오토핫키를 블루스택에서 사용하려면.. 4 spekak 2015.04.06 0/0
질문 매크로 만드는거좀 도와주세여 17 백곰e 2015.04.07 1/0
질문 이미지서치 질문 드립니다 4 대구전설 2015.04.03 0/0
Board Pagination Prev 1 ... 174175176177178179180181182 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글