매크로

@모바게


모바게님 함수를 쓰던 도중 이미지 범위 서치가 안됩니다..

아래 스크립트처럼  실행을 시키면 아래와 같은 오류가 납니다.

이부분을 어떻게 고쳐야 할까요??


(21) : ==> Blank parameter
     Specifically: CheckImage("test.bmp", , , , 10, 10, 300, 300)
>Exit code: 2    Time: 0.1297



#NoEnv ?; Recommended for performance and compatibility with future AutoHotkey releases.
#SingleInstance, force
SendMode Input
SetWorkingDir %A_ScriptDir% ?; Ensures a consistent starting directory.
SetBatchLines,-1
ListLines, Off
ActiveID := "BlueStacks App Player"
DebugMode := 1
Gui, Add, Button, gTestSearch2, 이미지 범위 서치
Gui, Add, Button, gRestart, 재시작
Gui, Show, , 테스트
Return

GuiClose:
ExitApp
Return


TestSearch2:
; 범위 서치
MsgBox, % CheckImage("test.bmp", , , , 10, 10, 300, 300)
Return


Restart:
Reload
Return


SysGet, WindowCaptionHeight, 4 ; 캡션Height
SysGet, WindowBorderWidth, 32 ; 보더Width
SysGet, WindowBorderHeight, 33 ; 보더Height


CheckImage(img, seconds=0, ByRef imgX="", ByRef imgY="", fromX=0, fromY=0, toX=0, toY=0) {
    global ActiveID, DebugMode
    Sleep, 10
    If ( ActiveID)
        WinGetPos, winX, winY, winW, winH, % ActiveID
    Else
        winX := 0, winY := 0, winW := A_ScreenWidth, winH := A_ScreenHeight
    sleepTime := 100
    times := seconds * (1000 / sleepTime)
    If ( times=0)
        times := 1
    x := winX, y := winY, w := winX+winW, h := winY+winH
    If (fromX && fromY && toX && toY)
    {
        w := x+toX, h := y+toY, x := x+fromX, y := y+fromY
    }
    Loop, %times%
    {
        ImageSearch, oX, oY, x, y, w, h, *50 %A_ScriptDir%\%img%
        If ( ErrorLevel = 0)
        {
            imgX := oX
            imgY := oY
            If ( DebugMode = 1)
            {
                ToolTip, %img%, imgX, imgY, 10
            }
            Return 1
        }
        Else If ( ErrorLevel = 2)
        {
            Return -1
        }
        Sleep, %sleepTime%
    }
    Return 0
}


  • 제발등업좀2 2015.07.26 20:54
    관련글들이 좀많을텐데 ㅎㅎ..
    if (CheckImage("test.bmp", , , , 10, 10, 300, 300)=1)
    {
    msgbox,잘찾앗다
    }

    리턴값을... 적어주시요.. 펑션을 보시면 답이이겠죠..?
  • profile
    아잉뿌잉 2015.07.26 21:17
    음.. 그럼 펑션에 리턴2를 선언해주면 되는건가요??
    이미지서치에 리턴2가 의미하는걸 잘 모르는데..
    일단
    if (CheckImage("test.bmp", , , , 10, 10, 300, 300)=1)
    {
    }
    이런식으로 스크립트를 짜다가 오류를 발견했거든요..
  • 리체 2015.07.27 08:53

    모바게님이 예제로 든게 저 문구입니다.

    버전때문일것 같네요.

    L버전에선 문제 없어요.

  • profile
    외치기 2015.07.27 09:24

    리체님 말처럼 버전문제입니다.

    오류내용을 확인해보면 필요한 파라미터가 비어있다 뭐 그런의미인데

    기본값이 적용되있는 상태에서 저런에러가 뜨는건 버전에 차이로 기본값을 못읽는다고 봐야할거같습니다.

  • profile
    아잉뿌잉 2015.07.27 13:09

    아 버전의 문제였군요! 함수에선 아무리봐도 문제될게 없었더라구요


    집에서 작업할땐 아무 문제 없이 잘됬는데 여행와서 노트북 작업 중이라 오류가 뜨더군요..


    다들 감사합니다 (__)

  • 구피기르기 2015.07.27 13:33

    저도 한참헤메다가 L버전으로 바꾸니 잘되더라구요

  • 석빡귀 2015.09.21 05:02

    L버전으로 하니까 되네요ㅣ;


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키로 매크로를 만들어 사용하시는 분도 계시나요? 5 venigo 2022.07.07 0/0
질문 비활성 이미지 서치 매크로 추천좀 해주세요 4 감자밥 2022.07.09 1/0
질문 매크로 프로그램 공부 해보려는데 6 철도리 2022.07.07 0/0
질문 오토핫키 공부에 앞서 3 Deen 2023.02.24 0/0
질문 전문 시식이 있어야 하는건가요? 2 하늘이여1 2023.02.24 0/0
질문 gdip 다중 이미지서치에 관해서 여쭤봅니다 a1237694 2023.02.24 0/0
질문 bkvcqr 님 오토핫키 질문있습니다. [ ClassNN값 ] 3 최키라웃 2023.02.24 0/0
질문 이런거 짤려면 뭐 이용해야하나요?? skkcx 2023.02.24 0/0
질문 녹스 이미지서치 오류 때문에 여쭤봅니다! 12 a1237694 2023.02.24 0/0
자유 메이플 채집,채광 매크로 구합니다 차니90 2023.02.24 0/0
질문 블루스택5 postmessage 성공하신분계신가요? 침묵의고요 2023.02.24 0/0
질문 하드인증 풀 수 있으신분 계신가요? 2 spuo 2023.02.24 0/0
자유 이 곳도 예전에는 실력자분들이 되게 많으셨는데.. bkvcqr 2023.02.24 0/0
질문 간단한 오토핫키 사용 질문입니다 1 그게그거 2023.02.24 0/0
질문 군주온라인 오토 구합니다~! 복덩대디 2022.05.16 0/0
자유 스타크레프트 땅파기2 메크로 외주 구합니다 1 혀니 2023.02.24 0/0
자유 오핫 뚫었습니다 4 ysw720 2023.03.19 0/0
질문 리니지 2.0 버젼 오토핫키 공부중입니다. 5 강냉이ekd 2023.03.06 0/0
질문 녹스 앱플레이어 프로세스 명 관련 앝텀 2023.02.24 0/0
질문 오토핫키 랜덤 실행 어떻게 할까요? 4 도지운 2023.02.24 0/0
Board Pagination Prev 1 ... 456789101112 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글