매크로

조회 수 973 추천 0 댓글 3

세나 레이드에서 스킬 클릭으로

블루스택에 비활성화 마우스 클릭을 하고 싶은데

작동을 안하네요 뭐가 문제인지 알려주세요


?coordmode 그런게 필요 한건가요????




Gui, Add, Button, x22 y10 w130 h50 , START
Gui, Add, Button, x22 y80 w130 h50 , PAUSE
Gui, Add, Button, x22 y150 w130 h50 , STOP
; Generated using SmartGUI Creator 4.0
Gui, Show, x127 y87 h220 w171,

A:=450|400<<16
B:=450|460<<16

ButtonSTART:
loop{
1-2:
imagesearch, ax, ay, 420, 420, 490, 495, *50, 1.bmp
if errorlevel = 0
{
?PostMessage,0x201,1,%B%,BlueStacksApp1,_ctl.Window
?PostMessage,0x202,0,%B%,BlueStacksApp1,_ctl.Window
?sleep, 2000
}
if errorlevel = 1
{
?sleep, 2000
?goto, 2-2
}
2-2:
imagesearch, bx, by, 420, 420, 490, 495, *50, 2.bmp
if errorlevel = 0
{
?PostMessage,0x201,1,%B%,BlueStacksApp1,_ctl.Window
?PostMessage,0x202,0,%B%,BlueStacksApp1,_ctl.Window
?sleep, 2000
}
if errorlevel = 1
{
?sleep, 2000
?goto, 2-1
}
2-1:
imagesearch, cx, cy, 420, 360, 490, 430, *50, 3.bmp
if errorlevel = 0
{
?PostMessage,0x201,1,%A%,BlueStacksApp1,_ctl.Window
?PostMessage,0x202,0,%A%,BlueStacksApp1,_ctl.Window
?sleep, 2000
}
if errorlevel = 1
{
?sleep, 2000
?goto, 1-2
}
}

ButtonPAUSE:
pause

ButtonSTOP:
exitapp


  • 리체 2015.07.13 18:30

    이미지서치 에러레벨값이 0이 나와요?

    제대로 찾는다는 가정하에

    PostMessage,0x201, ,%B%, ,%창제목%

    Sleep, 10

    PostMessage,0x202, ,%B%, ,%창제목%

    이렇게 바꿔보세요.

    창제목은 settitlematchmode, wingettitle을 사용해 변수로 지정해서 사용해도 되고

    직접 정확히 띄워쓰기까지 맞춰 적어도 됩니다.

    그리고 각 라벨마다

    return을 사용해 코딩하세요. show문 다음에도 마찬가지입니다.

  • T7GG 2015.07.13 22:44
    2-2:
    imagesearch, bx, by, 420, 420, 490, 495, *50, 2.bmp
    if errorlevel = 0
    {
    PostMessage,0x201,1,%B%,BlueStacksApp1,_ctl.Window
    PostMessage,0x202,0,%B%,BlueStacksApp1,_ctl.Window
    sleep, 2000
    }
    if errorlevel = 1
    {
    sleep, 2000
    goto, 2-1
    }
    return ; <<<<<<<<<<return 이부분에 넣어 주는게 맞는건가요?

    2-1:
    imagesearch, cx, cy, 420, 360, 490, 430, *50, 3.bmp
    if errorlevel = 0
    {
    PostMessage,0x201,1,%A%,BlueStacksApp1,_ctl.Window
    PostMessage,0x202,0,%A%,BlueStacksApp1,_ctl.Window
    sleep, 2000
    }
    if errorlevel = 1
    {
    sleep, 2000
    goto, 1-2
    }
    }
    return; <<<<<<<<<<return 이부분에 넣어 주는게 맞는건가요?

    라벨에 return을 안넣어 주면 어떻게되나요???
  • 리체 2015.07.13 23:04

    맞습니다. return을 안넣어주면 2-2에서 이미지를 찾고 2-1을 수행하게 되죠.

    가급적 goto를 사용하지 말고 return결과를 판별하거나, gosub로 서브루틴을 수행하도록 하는게

    오류를 잡기가 더 쉽습니다.

    좀 더 나아가서 함수를 사용하는게 제일 바람직합니다.


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 이미지써치를 한후에 써칭한 곳에 마우스클릭하는 질문... 2 짱용호짱짱 2022.12.14 0/0
질문 문자 정렬 2 제발등업좀2 2022.12.14 0/0
질문 오토핫키 스크립트문제좀 알려주세요. 6 흑콘 2015.07.16 0/0
질문 여러개 이미지서치 어떻게 해야할까요? 13 마토깽 2015.07.17 0/0
질문 질문질문]폴더와 .. 파일 을 구분..하는법좀 알려주세요 1 제발등업좀2 2015.07.15 0/0
질문 Function 질문 6 마토깽 2015.07.14 0/0
질문 비활성 클릭 함수에서 속도 질문 4 마토깽 2015.07.14 0/0
질문 오토핫키 비활성화 블루스택 postmessage 질문이요 3 colt 2015.07.13 0/0
질문 진짜 초보자 질문드려요 3 마베인 2015.07.14 0/0
질문 IniRead 질문이요 4 화임 2015.07.12 0/0
질문 PostMessage 질문좀요 1 허밍의지 2015.07.12 0/0
질문 지니모션은 비활성 클릭안대나요 ?? 2 허밍의지 2015.07.12 0/0
질문 dropdownlist , ini 질문이요~ 4 화임 2015.07.12 0/0
질문 오토핫키 질문이요!! 4 그놀 2015.07.12 0/0
질문 오토핫키 완전초보 질문드립니다 형님들 1 sinhae 2015.07.13 0/0
질문 정령 디바이스 ( 지니모션, 블루스택)에서 한타 영타 ... 3 로우얄 2015.07.11 0/0
질문 이미지서치후 클릭 밑에 이미지서치후 클릭 반복 하고... 16 바유무 2015.07.22 0/0
질문 블택 postmessage 되긴하는건가요 ㅠㅠ? 1 스춥파츄 2015.07.13 0/0
질문 도와주세요 오토핫키 개초보입니다. 4 세븐나이쯔 2015.07.17 0/0
질문 외치기님 비활성이미지서치에 대한 질문입니다 2 으아잉 2015.07.10 0/0
Board Pagination Prev 1 ... 131132133134135136137138139 ... 173 Next
/ 173

전체 최신 인기글

전체 주간 인기글