매크로

조회 수 247 추천 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
    리체님께서..벌써 애기하셧군요...

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

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 이미지서치 딜레이질문 .. 5 혜띠뿌뿌 2016.05.09 0/0
질문 이미지서치 3 PlusK 2016.05.07 0/0
질문 1을 001로, 62를 062로 표현하는 식이 없을까요? 3 북붕 2016.05.09 0/0
질문 보더 값 과 캡션 값에 대하여... 2 앞프론뒷태 2016.05.13 0/0
질문 여기 고수들 많으시네요...질문! 3 셋쇼마루 2016.05.02 0/0
질문 질문하나만 할게요 ~~ 1 깜장별 2016.05.01 0/0
질문 이미지 서치 후 랜덤좌표클릭 적용관련 질문입니다 1 티모티모티모 2016.05.01 0/0
질문 ahk_id %ID% 가 아무런 값을 출력하지 못합니다. 2 북붕 2016.05.01 0/0
질문 내가 실행한 ahk나 exe파일의 경로를 구하고 싶습니다. 1 북붕 2016.05.01 0/0
자유 이미지질문 1 PlusK 2017.11.30 0/0
질문 Gui ListView에서 선택행이 비활성일 경우 문제입니다. 1 우후훅 2017.01.20 0/0
질문 오토핫키로 스크린샷 찍기 질문드립니다. 9 Only미 2016.05.02 0/0
질문 이미지 서치에대해 질문좀드리고싶습니다.. 1 깜장별 2016.08.09 0/0
질문 오토핫키 매크로를 제가 스스로 제작하긴 했는데.. 첫 ... 2 온자춘 2016.04.30 0/0
질문 클릭을 비활성 클릭으로 바꾸려는데, 클릭 위치가 전과... 2 북붕 2016.05.11 0/0
질문 오토핫키는 비활성 이미지서치가 어렵잖아요? 6 북붕 2016.04.29 0/0
질문 이미지 서치 질문입니다. 1 여기저기1 2016.04.28 0/0
질문 이미지서치질문이에요 2 혜띠뿌뿌 2016.04.28 0/0
질문 참조변수 사용법 알려주세요 4 검정다람쥐 2016.04.25 0/0
질문 안녕하세요 현재활성화된 예뮬레이터의 경로를 알수있... 9 제발등업좀2 2016.05.13 0/0
Board Pagination Prev 1 ... 121122123124125126127128129 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글