매크로

조회 수 254 추천 0 댓글 3
Button시작:
{
gui,submit,nohide
GuiControl,, D, %A_Hour%:%A_Min%:%A_Sec% 매크로 시작
매크로시작 := true
생명갯수 := 0
무박갯수 := 0
완료 := 0

Loop
{
NUM := 0
CoordMode, Pixel, Screen
WinGetPos, pos_x, pos_y, width, height, Nox1
WinGetPos, pos_x1, pos_y1, width1, height1, Nox2

x_right := width + pos_x
y_bottom := height + pos_y
x_right1 := width1 + pos_x1
y_bottom1 := height1 + pos_y1
{
이미지서치클릭함수2("Start")
이미지서치클릭함수("start2")
이미지서치클릭함수("Close")
이미지서치클릭함수("Close2")
이미지서치클릭함수("Close3")
이미지서치클릭함수("Close4")
이미지서치클릭함수("Close5")
이미지서치클릭함수("Close6")
이미지서치클릭함수("Close7")
이미지서치클릭함수("Close8")
이미지서치클릭함수("Close9")
이미지서치클릭함수("conf")
이미지서치클릭함수3("conf2")
이미지서치클릭함수4("conf3")
}
}
}
return

이미지서치(이름)
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 %A_ScriptDir%\IMAGE\%이름%.bmp
if(ErrorLevel = 0)
{
x := 0
  y := 0
  random, x, 1, 45
  random, y, 1, 35
  FoundX := FoundX + x
  FoundY := FoundY + y

  RAND := 0
  Random, RAND, 100, 500
  비활성클릭(FoundX,FoundY)
  Sleep, 100 + RAND

}
}

이미지서치2(이름)
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 %A_ScriptDir%\IMAGE\%이름%.bmp
if(ErrorLevel = 0)
{
x := 0
  y := 0
  random, x, 1, 45
  random, y, 1, 35
  FoundX := FoundX + x
  FoundY := FoundY + y

  RAND := 0
  Random, RAND, 100, 500
  비활성클릭(FoundX,FoundY)
  Sleep, 100 + RAND
생명갯수 := 0
생명갯수 := 생명갯수 + 1
GuiControl, , A, - %생명갯수%
}
}


이미지서치3(이름)
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 %A_ScriptDir%\IMAGE\%이름%.bmp
if(ErrorLevel = 0)
{
x := 0
  y := 0
  random, x, 1, 45
  random, y, 1, 35
  FoundX := FoundX + x
  FoundY := FoundY + y

  RAND := 0
  Random, RAND, 100, 500
  비활성클릭(FoundX,FoundY)
  Sleep, 100 + RAND
무박갯수 := 0
무박갯수 := 무박갯수 + 1
GuiControl, , B, + %무박갯수%
}
}

이미지서치4(이름)
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 %A_ScriptDir%\IMAGE\%이름%.bmp
if(ErrorLevel = 0)
{
x := 0
  y := 0
  random, x, 1, 45
  random, y, 1, 35
  FoundX := FoundX + x
  FoundY := FoundY + y

  RAND := 0
  Random, RAND, 100, 500
  비활성클릭(FoundX,FoundY)
  Sleep, 100 + RAND
완료 := 0
완료 := 완료 + 1
GuiControl,, D, 손크로 %완료% 회 완료
}
}








비활성클릭(x좌표, y좌표)
{
WinGetPos, w_x, w_y, w_w, w_h, Nox1
내부좌표x := x좌표 - w_x
내부좌표y := y좌표 - w_y
lparam := 내부좌표x|내부좌표y<<16
PostMessage, 0x201, 1, %lparam%, ,Nox1
PostMessage, 0x202, 0, %lparam%, ,Nox1
SLEEP 50
WinGetPos, w_x, w_y, w_w, w_h, Nox2
내부좌표x := x좌표 - w_x
내부좌표y := y좌표 - w_y
lparam := 내부좌표x|내부좌표y<<16
PostMessage, 0x201, 1, %lparam%, , Nox2
PostMessage, 0x202, 0, %lparam%, , Nox2
SLEEP 50
}


제가 만든 쿠키런 자동 손크로인데......

속도도빠르고 잘되는것같은데

생명 갯수랑 무박갯수가 +1 에서 오르지않네요... 함수로 써서 그런가요?

이미지서치로 좀 길게(지저분) 하게 쓰면 카운트 잘 올라가는데 이해될까말까 하면서도

아직 실력이 부족해서 이해를 못하네요 도움좀...주세요ㅠ


질문1)
생명갯수 -1 , 무박갯수 +1 에서 카운트가 오르지않습니다..
While Loop return break 막 야매로 짜넣었는데 잘안되네요 ㅜㅜ

질문2)
Gui 중에 edit 있잖아요

이미지 서치할때마다 edit에 하나하나 뭐했다고 로그처럼 띄우게 못하나여?

시작이미지서치 -> 시작누름 -> 에디트창에 시작눌렀다고 뜨게 만들기...

뭔가 원리는 간단한데 오늘 하루종일 헤매고있네요 ㅂㄷㅂㄷ 고수님 좀 도와주세요 

  • 리체 2016.05.01 21:52

    함수에 대해 이해하기, 강좌란에 예지력1님의 글을 보세요.

    함수내에서는 본스크립트내에서 사용한 변수를 인식 못합니다.


    1.

    함수내에 변수를 먼저 정의해줘야 합니다.

    global 생명갯수


    생명갯수 := 0
    생명갯수 := 생명갯수 + 1

    앞에 생명갯수를 0개로 정의했기 때문에 항상 1이 나올수밖에 없음, 고로 삭제해야 함.

    2. 예전글 찾아보면 edit를 log로 사용하는 방법에 대한 글이 있습니다. 찾아보세요.
  • profile
    셋쇼마루 2016.05.01 22:29
    오오 global이 있었군요 감사합니당
  • 제발등업좀2 2016.05.02 00:59
    완료 := 0
    완료 := 완료 + 1
    리체님께서..벌써 애기하셧군요...

    그리고..제일처음 .. 윈겟포스로..뢔 창의크기를구해오시고... 활용을 안하시는지.. ㅎㅎ

최근 추천글

오핫 제작합니다 1 설입 2024-06-18 23:45 +2
List of Articles
분류 제목 글쓴이 최근변경 추천
질문 미뮤, 녹스 오토핫키 비활성 클릭이 문제 질문드립니다. 1 PaMil 2016.12.14 0/0
질문 미뮤 종료시키는 파라미터 아시는분? 2 제발등업좀2 2016.11.16 0/0
질문 미뮤 PostMessage 마우스클릭이 안되네요... 단백질 2016.06.09 0/0
질문 미뮤 GDIP 캡쳐 에 관해서 질문드립니다. 2 제발등업좀2 2016.09.16 0/0
질문 미뮤 postmessage 마우스클릭이 안먹히네유 ㅠ 다드려 2016.06.12 0/0
질문 미니맵없이 화면에 보이는 맵으로만 한바퀴 돌기 콜드보석 2018.10.29 0/0
질문 뮤 오리진 이미지서치관련 문의드립니다 13 아델즈 2015.12.12 0/0
자유 뭔가 구문이 새롭군요.. 3 샤먼 2015.05.18 0/0
질문 뭐가 문제인지 봐주세요 2 유즈매핑 2022.12.14 0/0
질문 물리적하드번호 대조방법 2 사냥하고파요 2018.12.09 0/0
질문 문자인식? 질문요 3 셋쇼마루 2016.07.13 0/0
질문 문자열을 인식해서 5초간 같은 자릿수가 유지되면 명령... 14 GOLD 2017.12.15 0/0
질문 문자열에서 지정위치만 바꾸고싶습니다. 3 북붕 2017.02.18 0/0
질문 문자열 뽑기(추출) 자문구합니다 4 김반디 2017.11.19 0/0
질문 문자 정렬 2 제발등업좀2 2022.12.14 0/0
질문 무한으로 반복 되지 않는걸까요..ㅠㅠ 이것 좀 봐주세요 6 Auto영웅 2015.12.14 0/0
질문 무한루프 이미지서치 질문드립니다. 5 아라아리 2016.08.31 0/0
질문 무한 loop문 사용시 cpu점유율 증가...해결방법좀 문의... 4 퉁군 2015.04.24 0/0
질문 무엇이 문제일까요; 드롭리스트 사용시 7 소리없이 2015.11.22 0/0
자유 무료용 아두이노 매크로 펌웨어를 만들어서 공개합니다. 윈포에버 2023.02.24 0/0
Board Pagination Prev 1 ... 121122123124125126127128129 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글