매크로

조회 수 825 추천 0 댓글 5
아래 코드로 이미지서치를 한번 해보려고 했는데요. 실행하니까 Target Label does not exist 
가 나오네요.. 코드를 그대로 따온건데 뭐가 문제일까요?

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
#include Gdip.ahk
#include Gdip_ImageSearch.ahk

ImageSearch_Inactive(Title, ImgFileName)
{
If !pToken := Gdip_Startup()
{
MsgBox, 48, gdiplus error!, Gdiplus failed to start. Please ensure you ha1ve gdiplus on your system
ExitApp
}
OnExit, Exit

pBitmapHayStack := Gdip_BitmapFromHWND(hwnd := WinExist(Title)) 
pBitmapNeedle := Gdip_CreateBitmapFromFile(ImgFileName)

Width1 := Gdip_GetImageWidth(pBitmapHayStack), Height1 := Gdip_GetImageHeight(pBitmapHayStack)
Width2 := Gdip_GetImageWidth(pBitmapNeedle), Height2 := Gdip_GetImageHeight(pBitmapNeedle)
E1 := Gdip_LockBits(pBitmapHayStack, 0, 0, Width1, Height1, Stride1, Scan01,BitmapData1)
E2 := Gdip_LockBits(pBitmapNeedle, 0, 0, Width2, Height2, Stride2, Scan02,BitmapData2)

MCode(Gdip_ImageSearch, "83EC148B4424309983E20303C28BC88B442434995383E2035503C2C1F80256C1F902837C24"
. "30005789442420C7442410000000000F8EBE0000008B5C24288B7C24388D048D00000000894424188B442430895C241CE"
. "B098DA424000000008BFFC74424440000000085C07E6D895C24148B6C242CC7442440000000008D6424008B4C24403B4C"
. "243C0F8D8600000033C985FF7E158BD58BF38B063B02751F4183C20483C6043BCF7CEF8B442420035C2418FF44244003C"
. "003C003E8EBC38B4C24448B5C24148B4424304183C3043BC8894C2444895C24147C978B4C24108B5C241C035C2418413B"
. "4C2434894C2410895C241C0F8C68FFFFFF8B5424488B44244C5F5E5DC702FFFFFFFFC700FFFFFFFF5B83C414C38B4C244"
. "48B5424488B44244C5F495E890A8B4C24085D89085B83C414C3")

Time1 := A_TickCount
VarSetCapacity(x, 8, 0), VarSetCapacity(y, 8, 0)
Loop, 100
DllCall(&Gdip_ImageSearch, "uint", Scan01, "uint", Scan02, "int", Width1, "int", Height1, "int", Width2, "int", Height2, "int", Stride1, "int", Stride2, "int*", x, "int*", y)
MsgBox, % "Time for 100 searches: " A_TickCount-Time1 "ms`nx: " x "`ny: " y ;%

Gdip_UnlockBits(pBitmapHayStack,BitmapData1), Gdip_UnlockBits(pBitmapNeedle,BitmapData2)
Gdip_DisposeImage(pBitmapHayStack), Gdip_DisposeImage(pBitmapNeedle)
return
}

MCode(ByRef code, hex)
{
VarSetCapacity(code, StrLen(hex)//2)
Loop % StrLen(hex)//2 ;%
NumPut("0x" SubStr(hex, 2*A_Index-1, 2), code, A_Index-1, "char")
}

F9::
ImageSearch_Inactive("testing1","%A_ScriptDir%\Images\linicon.bmp")

  • 리체 2017.08.27 20:55

    ImageSearch_Inactive("testing1",A_ScriptDir "\Images\linicon.bmp")

  • 험블비 2017.08.27 21:07
    리체님 답변들 너무 감사드립니다. 근데 알려주신 대로 넣었더니 다른 에러가 떴어요 :
    C:\Users\surami\Desktop\???\??.ahk (53) : ==> The leftmost character above is illegal in an expression.
    Specifically: \Images\linicon.bmp"
  • 리체 2017.08.27 21:16
    " 기호를 잘못 넣으신듯...다시 잘 검토 해보세요
  • 험블비 2017.08.27 21:29
    디버깅을 해보니까 16번 라인 - OnExit, Exit 에 문제가 있다고 나옵니다 ㅜ_ㅜ
  • 할거엄따구 2017.08.27 23:04

    Exit:
    Gdip_Shutdown(pToken)
    ExitApp
    return

    이거 덜가져오신듯...

    맨밑에 추가해주세요..


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 이미지서치의 서치할 부분을 화면내에서 얻을 수 있을... 1 도도로 2020.02.20 0/0
자유 이미지서치의 인식률 값 관련 질문 2 Hangoon 2015.01.16 0/0
질문 이미지서치좀 가르쳐주세요 11 어느따뜻한봄 2015.04.13 0/0
질문 이미지서치질문 4 혜띠뿌뿌 2016.04.26 0/0
질문 이미지서치질문..ㅠㅠparse.. 2 혜띠뿌뿌 2016.05.16 0/0
질문 이미지서치질문이에요 2 혜띠뿌뿌 2016.04.28 0/0
질문 이미지서치할 때 같은 폴더내 모든 이미지를 찾는 명령... 5 으뜸어린이 2014.11.18 0/0
질문 이미지서치할때 이미지 원본캡쳐법질문입니다. 3 준기네필름 2018.01.25 0/0
질문 이미지서치해서 한개만 클릭하게 하려면 어떻게 해야 ... 3 박카스 2017.10.29 0/0
질문 이미지서치후 dlfwo 2019.01.16 0/0
자유 이미지서치후 postmessage 1 근홍 2016.05.08 0/0
질문 이미지서치후 그 이미지를 랜덤 클릭하게 바꾸려고 하... 4 지니블렉션 2016.11.15 0/0
질문 이미지서치후 다음이미지나올때까지 기다린다고 할경우... 15 낭군이 2015.03.22 0/0
질문 이미지서치후 마우스이동.. 1 후잡임 2022.12.14 0/0
질문 이미지서치후 비활성클릭하는 법 림대홍 2017.03.26 0/0
질문 이미지서치후 이미지가 없어질때까지 대기하는 방법이.. 3 구글리스트 2020.08.08 0/0
질문 이미지서치후 일정필섹 이동후 비활성 클릭 질문 1 조슈아 2019.02.15 0/0
질문 이미지서치후 클릭 밑에 이미지서치후 클릭 반복 하고... 16 바유무 2015.07.22 0/0
질문 이미지서치후 해당좌표까지이동할때쓰는 함수뭐가있을... 2 감사합니당ㅋㅋ 2023.04.09 0/0
질문 이미지서치후에 2 셋쇼마루 2016.05.31 0/0
Board Pagination Prev 1 ... 169170171172173174175176177 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글