매크로

@모바게


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

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

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


(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버전으로 하니까 되네요ㅣ;


최근 추천글

오핫 제작합니다 1 설입 2024-06-18 23:45 +2
List of Articles
분류 제목 글쓴이 최근변경 추천
질문 변수에서 단어를 찾으려면 어떡해해야하나요? 2 광대승천 2020.08.04 0/0
질문 변수에 루프결과값 누적해서 저장할때요 5 우후훅 2016.04.06 0/0
질문 변수에 대해서 질문있습니다. 4 카카오고양이 2017.01.07 0/0
질문 변수에 관한 질문 5 파더 2014.11.30 0/0
질문 변수를 확실히 한글로 인식시키는방법좀.... 2 큐르 2017.08.30 0/0
질문 변수를 직접 실행 할수 있나요? 2 MC하얀늑대 2016.05.29 0/0
질문 변수로 저장된 값마다 터치위치를 변경하고싶을때..어... 2 파더 2014.12.05 0/0
질문 변수로 사칙연산 질문드립니다. 1 kry1126 2020.06.26 0/0
질문 변수랑 루프 관련 질문..! 2 별있 2015.07.31 0/0
질문 변수대입 줄문입니다 고수님들 좀봐주세요 11 제발등업좀2 2015.10.08 0/0
질문 변수? 오브젝트?에 저장된 이미지 출력하는 함수가 있... 2 여행용티슈 2019.12.02 0/0
질문 변수 질문좀 드리겠습니다. 4 꾸기 2017.11.24 0/0
질문 변수 질문드려봐요 소루가 2018.08.16 0/0
질문 변수 질문 5 암드래 2015.07.16 0/0
질문 변수 선언에 관하여 여쭤볼것이 있습니다. 2 다소니 2017.07.01 0/0
질문 변수 선언 관련 질문드립니다. 1 아잉뿌잉 2015.05.15 0/0
질문 변수 :={} 변수에 빈괄호는 무슨뜻인지요? 7 인디비쥬얼 2017.11.10 0/0
질문 변경된 변수를 실시간으로 gui에 표시할수있나요?? 2 포천아지 2017.11.25 0/0
자유 벽람항로 매크로도 오토핫키로 만들 수 있을까요? NEKO 2018.09.19 0/0
질문 베스트팁 모바게님 비활성 이미지 범위 서치 함수 질문... 7 아잉뿌잉 2015.09.21 1/0
Board Pagination Prev 1 ... 117118119120121122123124125 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글