매크로

조회 수 170 추천 0 댓글 2

출처는 지년님 블로그(네이버블로그/kjinhyun88/220464762100) 입니다

비활성이미지서치입니다
제가 클릭도하는걸로 수정하였구요 잘작동을 합니다
문제는 이미지가져오는 위치가 스크립트가 있는 파일위치인것 같구요 
경로를 %A_ScriptDir%\Image\ 쪽으로 바꾸고싶은데 잘안되서 질문드립니다!
그리고 또하나 질문드릴게요 밑에 클릭쪽부분에서 Nox app player -> dviceTitle 로 바꾸면 클릭을 하지않는데 왜안되는지 모르겠습니다 ㅠ.ㅠ
#include gdip.ahk

global dviceTitle := "Nox app player"

비활성이미지서치클릭(imgfile)
{
  If !pToken := Gdip_Startup()
  {
    MsgBox, 48, gdiplus error!, Gdiplus failed to start. Please ensure you have gdiplus on your system
    ExitApp
  }
  OnExit, Exit

  pBitmapHayStack := Gdip_BitmapFromHWND(hwnd := WinExist(dviceTitle))
  pBitmapNeedle := Gdip_CreateBitmapFromFile(imgfile)

  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 ;%

 ;---------------------------클릭하는쪽--------------------------------------------------
  Iparam := x|y<<16
  PostMessage, 0x201, 1, %Iparam%, , Nox app player ;Nox app player -> dviceTitle 로 바꾸면 클릭을 하지않음
  PostMessage, 0x202, 0, %Iparam%, , Nox app player ;Nox app player -> dviceTitle 로 바꾸면 클릭을 하지않음
 ;--------------------------------------------------------------------------------------
  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")
}


button시작:
{
  Gui, submit, NoHide
  GuiControl, , 상태, 시작
  비활성이미지서치클릭("메인모험입장.bmp")
}
return


  • 크루세이덩 2016.10.26 00:20

    이미지는 비활성이미지서치클릭("img\메인모험입장.bmp") 이런식으로 작성하시거나

    폴더를 고정시키시려면 imgfile := "image\" imgfile 이런식으로 추가하시면 될 거 같고요

    클릭부분은 다중 접속시 타이틀로는 작동이 되지 않을 수 있습니다.

  • 구구콘2 2016.10.26 01:00
    감사합니다 경로지정 됬습니다 ㅎㅎㅎ
    클릭부분은 다중접속이 아닌데도 안되네요
    도와주셔서 감사합니다

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키 매크로 제작하려고 하는데 질문이요! 3 Taroa 2016.10.24 0/0
질문 이미지 서치 오류관련 질문입니다. 동네아빠 2016.10.22 0/0
질문 안녕하세요 오토핫키 픽셀서치 질문 2 목캔D 2016.10.23 0/0
질문 gdip가 좀 이상하네요;; 도움좀 부탁드립니다 1 미라클클 2016.10.23 0/0
질문 비활성 이미지 찾기조차 안되네요 어떻게 해야할까요 1 Taroa 2016.10.25 0/0
자유 오토핫키 스승님을 구합니다. 5 메M제작자 2016.10.27 0/0
공유 오버워치 오토핫키 오토에임입니다 13 오토에임 2022.10.02 2/0
질문 gdip로 픽셀서치가 가능한가요? 인디비쥬얼 2016.10.23 0/0
자유 오토핫키 로그인인증이나 우회나 디컴하실수있으신분 사례 2 컨버터블 2016.10.27 0/0
질문 비활성 오핫 을 만들려고하는데 고수분들 질문드립니다. 2 공백전 2016.10.25 0/0
질문 혹시 오토핫키 및 gdip, adb 관련 추천하는 책 있나요!? 1 휘파람 2016.10.25 0/0
정보 adb를 이용한 연속 터치 및 키입력 TIP 7 하연데디 2019.03.05 1/0
정보 녹스창 크기 상관없이 클릭해주는 함수입니다. 2 크농 2016.10.25 0/0
질문 소스에 이미지경로를 바꾸고싶어서 질문드립니다! 2 구구콘2 2016.10.26 0/0
질문 OS나 32/64비트 환경에따라 작동여부가 갈리기도하나요? 라미첼 2016.10.26 0/0
질문 오토핫키 이제 막 시작하는 초보입니다. 새로만들기 스... 심장의중심 2016.10.26 0/0
질문 이미지서치 관련 질문입니다. (봉봉님 소스 관련) 6 심장의중심 2016.10.27 0/0
질문 2일된 오토핫키 초보 질문입니다 1 배워요 2016.10.28 0/0
질문 gdip 이미지서치 질문드립니다. 5 영창이염 2016.10.29 0/0
질문 치트엔진으로 얻은 메모리주소를 오핫키로 읽어올 수 ... 6 크농 2016.10.27 0/0
Board Pagination Prev 1 ... 9899100101102103104105106 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글