오토핫키 커뮤니티

조회 수 324 추천 0 댓글 3


사용하고 있는 함수는 아래와 같습니다.


gokey(image)

{

WinGet, Title , ID, BlueStacks App Player ; 핸들값을 얻어온다

if Gdip_ImageSearchWithHwnd(Title,Image, X, Y) = 1

{

  Click(X,Y)
  sleep 800

}

 return
}


Gdip_ImageSearchWithHwnd(Hwnd,Image,Byref X,Byref Y,Variation=0, sX = 0, sY = 0, eX = 0, eY = 0, Trans="0xffffff")

{

gdipToken := Gdip_Startup()

bmpHaystack := Gdip_BitmapFromHwnd(Hwnd)


bmpNeedle := Gdip_CreateBitmapFromFile(Image)

RET := Gdip_ImageSearch(bmpHaystack,bmpNeedle,LIST,sX,sY,eX,eY,Variation,Trans,1,1)

Gdip_DisposeImage(bmpHaystack)

Gdip_DisposeImage(bmpNeedle)

Gdip_Shutdown(gdipToken)

StringSplit, LISTArray, LIST, `,

X := LISTArray1

Y := LISTArray2

return RET

}

Click(x, y)
{
 sleep, %TIME_REFRESH%
 Coor := x | y<<16
 WinGet, ActiveID, ID, BlueStacks App Player
 if(x = 0 && y = 0)
 {
  return false
 }
 Loop
 {
  if not getkeystate("Ctrl" , "p")
  {
   PostMessage, 0x201, 0, %Coor%,, ahk_id %ActiveID%
   PostMessage, 0x202, 0, %Coor%,, ahk_id %ActiveID%
   break
  }
  sleep, 100
 }
 
}


사용은


image=Image\1\1.png
WinGet, Title , ID, BlueStacks App Player
if Gdip_ImageSearchWithHwnd(Title,Image, X, Y, 30,,,,,"0x7f7f7f") = 1

{

msgbox,1

}

return


이런식으로 사용중입니다. 질문드리고 싶은건 오차율 , 트랜스 부분은 제대로 작동됩니다만


사용 명령어에서 sX sY eX eY 변수자리에 값을 넣으면 서치가 작동을 하지않습니다.


어느부분이 잘못된걸까요 ?


  • 모닝커피 2016.07.01 19:35

    위쪾 함수 이름이 아마 제가 링크했었던 외치기님gdip파일 같은데

    그리고 원래 외치기님이 주셧던 코드에선 Gdip_ImageSearchWithHwnd 함수에서 좌표를 제한하는 인자가 없이

    전체화면에서의 서치를 하게 했던걸로 기억하는데 제가 필요해서

    안에 코드보면서 대충 찍어맞추기식으로 찾은걸로 기억하는데 

    제가 좌표제한을 하고 서치를 해봤었는지 잘 기억이 안나네여 코드자체가 틀린걸수도 있지만

    다른분들은 말없이 잘쓰시는거보면 그문제는 아닌거 같고

    좌표를 잘못넣은게 아닌가 싶습니다

  • 영창이염 2016.07.02 14:10
    if Gdip_ImageSearchWithHwnd(Title,Image, X, Y, 30,0,0,900,700,"0x7f7f7f") = 1

    이렇게 사용해보고 순서를 바꿔가면서도 해봤는데 작동이 되지않네요ㅠㅠ 계속 여러가지 시도해보고있는데

    아직 답을 못찾았습니다
  • 무브트릭 2016.07.04 00:54

    좋은정보네요^^


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 도와주세요 고수님들.. 며칠을 검색하고 생각해봐도 해... 8 노력은옳아 2016.07.14 0/0
질문 c# 에서 Autohotkey.dll 참조후 질문입니다. 2 leejno 2016.07.17 0/0
질문 Gdip 이미지 찾은 후 다른 좌표 클릭 안되요 총각미남 2016.07.09 0/0
질문 Gui에서의 reload 3 bleuG 2016.07.13 0/0
질문 앱플레이어 선택 1 호문쿨루스 2016.07.08 0/0
질문 픽셀서치후 클릭질문합니다 4 PlusK 2016.07.09 0/0
질문 일정시간 같은 변수값 조건문 질문입니다 4 MC하얀늑대 2016.07.09 0/0
질문 세나 매크로 자급자족 하시는분 계신가요? 질문 8 왜6자냐 2016.07.13 0/0
자유 오토핫키 모바일게임제작은 안되겠죠? 3 셋쇼마루 2018.11.22 0/0
질문 도와주세요ㅜㅜㅜㅜ ahk파일을 날려먹었습니다 ㅜㅜㅜ... 11 welchs 2016.07.11 0/0
질문 /IM HD-Service /T /F 이거 경로가 어떻게 되는건가요???? 2 welchs 2016.07.06 0/0
자유 GDIP 32비트만 이용가능 할 줄이야... 3 프리 2016.09.02 0/0
질문 이미지 서치 후 클릭 매크로 질문 2 장구김 2016.07.05 0/0
질문 질문하나 드리겠습니다.리턴 2 3일째밤샘중 2016.07.04 0/0
질문 오토핫키 응답문제 3 PlusK 2016.07.04 0/0
질문 로그인기능 및 간략한 GUI 기능 개발자분계신가요 1 혼마류 2016.08.05 0/0
질문 제발도와주세요형님들..3일밤샛습니다 2 3일째밤샘중 2016.07.09 0/0
질문 Gdip 로 이미지 대기후 클릭함수 질문요 3 총각미남 2016.07.08 0/0
질문 폴더 가상화 문의 드려요.. 그까이꺼 2016.07.02 0/0
질문 브라우저에 비활성화 매크로 가능한가요? 1 장구김 2016.07.09 0/0
Board Pagination Prev 1 ... 120121122123124125126127128 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글