매크로

진짜 열심히 찾아보고 또해봐도 잘모르겠네요

오토핫키 처음 입문한사람인데 아무리해도 이미지서치와 클릭이 되질않네요

첫걸을못때서 아무것도 할수가없어요

녹스사용중인데 이미지서치가 됐는지안됐는지도모르겠고 아무런 변화가없네요. 도움주실분 계신가요?


일단은 아무것도안되도 첫 클릭만 됐으면 좋겠습니다.




ACBGlm6.jpg


Gui, add, text, x30 y5 w110 h20, 다크어벤져3
gui, add, text, x60 y25 w50 h20 va, 준비
gui, add, text, x60 y50 h20 w50 vb, 0회

Gui, add, text, x20 y84 w55 h20, 반복횟수:
Gui, add, edit, x80 y80 w30 h20 v반복횟수, 0
Gui, add, text, x115 y84 w20 h20, 회

Gui, add, checkbox, x20 y105 w100 h20 v2이미지클릭, 2번이미지클릭

Gui, add, text, x20 y139 w55 h20, 모험선택:
Gui, add, combobox, x80 y135 w70 h1000 v모험선택 choose10, 19-1|19-2|19-3|19-4|19-5|19-6|19-7|19-8|19-9|19-10

gui, add, Button, x20 y180 w110 h20, 시작
gui, add, Button, x20 y180 w110 h20, 종료
Gui, add, text, x50 y220 w90 h20, f2 : 멈춤
gui, show


매크로시작 := false

CoordMode, pixel, screen
CoordMode, mouse, screen

return

button시작:
{
 gui,submit,nohide
 GuiControl, , a, 시작
 
 매크로시작 := true
 클리어횟수 := 0
 
 while(매크로시작 = true) && ((클리어횟수 < 반복횟수) || (반복횟수 = 0))
 {
  if (모험선택 != "19-1")
  {
   ImageSearch, foundx, foundy, 0,0, A_screenwidth, A_Screenheight, *50 %A_Scriptdir%\Image\모험.bmp
   if ((errorlevel = 0) && (매크로시작 = true))
   {
    Send {click %foundx% %foundy%}
    sleep, 1000
    
    ImageSearch, foundx, foundy, 0,0, A_screenwidth, A_Screenheight, *50 %A_Scriptdir%\Image\모험1.bmp
    if ((errorlevel = 0) && (매크로시작 = true))
    {
     Send {click %foundx% %foundy%}
     sleep, 1000
    }
    
    ImageSearch, foundx, foundy, 0,0, A_screenwidth, A_Screenheight, *50 %A_Scriptdir%\Image\모험시작.bmp
    if ((errorlevel = 0) && (매크로시작 = true))
    {
     Send {click %foundx% %foundy%}
     sleep, 1000
    }
    if (2번이미지클릭 = 1)
    {
     ImageSearch, foundx, foundy, 0,0, A_screenwidth, A_Screenheight, *50 %A_Scriptdir%\Image\2.bmp
     if ((errorlevel = 0) && (매크로시작 = true))
     {
      Send {click %foundx% %foundy%}
      sleep, 1000
     }
    }
   } 
  }
  if (클릭안함 != "2번")
  {
   ImageSearch, foundx, foundy, 0,0, A_screenwidth, A_Screenheight, *50 %A_Scriptdir%\Image\3.bmp
   if ((errorlevel = 0) && (매크로시작 = true))
   {
    Send {click %foundx% %foundy%}
    sleep, 1000
    클리어횟수 := 클리어횟수 + 1
    gui,submit,nohide
    guicontrol, , b, %클리어횟수% 회
   }
  }
  if(클릭안함 != "4번")
  {
   ImageSearch, foundx, foundy, 0,0, A_screenwidth, A_Screenheight, *50 %A_Scriptdir%\Image\4.bmp
   if ((errorlevel = 0) && (매크로시작 = true))
   {
    Send {click %foundx% %foundy%}
    sleep, 1000
   }
  }
 }
}
return

button종료:
{
 매크로시작 := false
 ExitApp
}
return
f2::
{
 매크로시작 := false
 
 gui, submit,nohide
 GuiControl, ,a, 멈춤
}
return


  • 할거엄따구 2017.09.27 10:35

    이미지서치에는 문제는 없는데요.

    스크립트를 부위별로 따로 테스트해보심이 좋을거 같네요

  • 불꽃앞점멸 2017.09.27 12:07

    왜안되는지 모르겠네요ㅠㅠ

  • 할거엄따구 2017.09.27 14:57
    아...버튼설정이 문제네요
    gui, add, Button, x20 y180 w110 h20 gbutton시작, 시작; 이렇게 바꿔어보세요. 이렇게해야 버튼 누를시 button시작이라는 라벨이 돌아갑니다. 종료부분도 마찬가지고요.
  • Hangoon 2017.09.28 10:47
    본문과 관련된건 아닌데... 굳이 g라벨 없이도 버튼에 들어가는 텍스트로 g라벨처럼 사용 가능합니다
    위 예제처럼 Gui, Add, Button, ,시작 과 같은 코드로 버튼을 생성했다면
    Button시작: 라벨로 해당 버튼을 클릭했을때의 서브루틴을 지정할 수 있습니다
  • 할거엄따구 2017.09.28 10:52
    그렇군요. 그렇게는 안써봐서 몰랐네요^^
    알려주셔서 감사합니다!
  • Hangoon 2017.09.28 10:50

    조건문에서 괄호안에 넣은 수식은 표현식으로 넣어주셔야 합니다

    즉 (매크로시작 = true) 는 매크로시작 변수의 값과 true 변수의 값을 비교하라는 의미가 됩니다.

    매크로시작 변수에 true라는 문자열이 있는지 비교하기 위해서는 (매크로시작 = "true") 가 되어야합니다.


  • 불꽃앞점멸 2017.09.28 13:15
    그럼 일단 스트립은 이상이없다는건가요?? 하나씩 바꿔바도 이미지서치와 클릭리 되질않네요 ㅠ
    게임말구 그냥 바탕화면 내에서 테스트를해바도 안돼서 답답허네오 ㅠ
  • 리체 2017.09.28 13:37

    코드에는 문제가 없는것 같습니다.

    에러레벨 반환값을 확인하시고 0,1 으로만 나온다면 문제없음. 2가 나온다면 "%A_Scriptdir%\" 문자열 삭제후 재시도

    에러레벨값이 1만 나온다면 이미지가 문제일수 있으므로 새로 이미지 딴후 시도 또는 오차범위 늘림

    그래도 안된다면 이미지 만들때 파일형식 바꾸지말고 그냥 png로 저장하여 시도 또는 오차범위 늘림


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 !(느낌표) 가 주는게 무엇을 뜻하나요? 7 디스트로이어 2022.12.14 0/0
질문 #IfWinActive 사용할 경우 Hotkey를 on/off 하는 방법... 2 Rabbit 2016.08.17 0/0
질문 #Include file "Gdip.ahk" 이거 어떻게 해결하나여? 11 으으아으아 2016.09.18 0/0
자유 #던파#한국에서 대리육성합니다 한국육성팀 2019.04.04 0/0
질문 %A_ScriptDir%로 쓰려면 이미지 어디에 넣어야되나요? 4 작은이득 2019.05.02 0/0
질문 (GUI) edit에 입력받은 변수로 대기시간을 설정하는 스... 6 잠튕이 2015.07.02 0/0
질문 (imagesearch 관련 질문) 고수님들의 답변을 기다리고 ... 믕이 2019.01.07 0/0
질문 (LD앱) settiemr 만 넣으면 비활성이미지 서치 못하네요. 2 현장요원 2020.04.24 0/0
질문 (간단한?)매크로하나 만들고픈데 제작의뢰가능한가요? 2 더기더기1 2018.11.21 0/0
자유 (개초보) 이번에는 함수를 이용해서 세나 매크로 만들... 3 앞프론뒷태 2015.02.04 0/0
자유 (세븐나이츠) 뿌듯부듯.. 11 swksd 2015.11.14 1/0
자유 (세븐나이츠)쌩초보가 만든 매크로 공유합니다.(이미지... 12 swksd 2015.04.24 2/0
질문 (쌩초보) 단순 이미지서치에서 일정구간 n회 반복하는 ... 1 잘해보자잉 2017.08.17 0/0
정보 (안내) 글내용확인하시고 자삭하세요 27 snf 2015.02.23 0/0
질문 (오핫) 여러 단어 변수 지정 및 랜덤 조합 출력 방법 3 우리형 2019.10.23 0/0
질문 (중복질문)블루스택3 포스트메시지 키보드입력 ESC누르... 4 가족오락관 2017.12.29 0/0
질문 (초보) GDIP 이미지서치 사용방법 2 험블비 2017.08.31 0/0
질문 (초보) 앱플레이어 이미지서치 가보려하는데 산두적 2020.07.20 0/0
질문 (초보) 이미지서치 연속사용 1 작은이득 2017.06.07 0/0
정보 (펌)픽셀서치를 대체할 수 있는 비활성픽셀칼라 활용 ... 6 앙꼬호빵 2019.05.26 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글