매크로

안녕하세요. 이번에 Gdip으로 비활성 이미지 서치를 하려고 도전중입니다.
그런데 참 마음같지 않네요.
원래 비활성 전에는 잘 인식하던것이 Gdip으로 변경하면서
화면 터치를 마구마구 해버리는겁니다. ㅠㅠ
뭐가 문제일지 조언좀 부탁드리겠습니다.
설 명절 맛난 음식 많이들 드시고 건강하시길 바라겠습니다.
F2::
시작:
loop
{
gosub, 1
gosub, 2
gosub, 3
}

1:
if(Search_img("Image\1.bmp",winid,x,y))
{
pos := 500|350<<16 ;이미지와 터치 위치가 달라서 어쩔수 없이 좌표를 넣어주게 되었습니다.
PostMessage, 0x201, 1, %pos%, , %WinTitle%
PostMessage, 0x202, 0, %pos%, , %WinTitle%
sleep, 1000
}
return

2:
if(Search_img("Image\2.bmp",winid,x,y))
{
pos := 270|546<<16
PostMessage, 0x201, 1, %pos%, , %WinTitle%
PostMessage, 0x202, 0, %pos%, , %WinTitle%
sleep, 1000
}
return

3:
if(Search_img("Image\3.bmp",winid,x,y))
{
pos := 380|380<<16
PostMessage, 0x201, 1, %pos%, , %WinTitle%
PostMessage, 0x202, 0, %pos%, , %WinTitle%
sleep, 1000
}
return

search_img(image,hwnd, byref vx, byref vy) {
pToken:=Gdip_Startup() 
pBitmapHayStack:=Gdip_BitmapFromhwnd(hwnd) 
pBitmapNeedle:=Gdip_CreateBitmapFromFile(image) 

Sleep, 1000
if Gdip_ImageSearch(pBitmapHayStack,pBitmapNeedle,list,0,0,0,0,30,0x000000,1,1) {  ;이부분을 30을 설정해 둔것을 255까지 올려 봤는데도 안되네요 ㅠㅠ
StringSplit, LISTArray, LIST, `,  
vx:=LISTArray1 
vy:=LISTArray2
Gdip_DisposeImage(pBitmapHayStack), Gdip_DisposeImage(pBitmapNeedle)
Gdip_Shutdown(pToken)
return true
}
else 
{
Gdip_DisposeImage(pBitmapHayStack), Gdip_DisposeImage(pBitmapNeedle)
Gdip_Shutdown(pToken)
return false
}
}

  • Andrea 2019.03.04 13:07

    틀림 pos := 270|546<<16
    맞음 
    pos := x270|y546<<16

    감사합니다


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 CMD내에 보여지는 글들을 GUI로 가져오는 방법이 어떤... 6 우후훅 2015.06.06 0/0
질문 cmd에서 창이름 변수 입력 받는거 어떻게 하나요? 스냐 2020.04.04 0/0
질문 coc는 매크로 불가능한가요? 8 콘초블레이드 2015.04.16 0/0
질문 COC류 전략삼국지 게임인데 질문 있습니다 썬양바라기 2017.07.06 0/0
질문 com.AHK 질문좀 드리겠습니다. 1 제발등업좀2 2015.06.30 0/0
질문 COM.ahk 활용.. 4 JgH 2015.05.24 0/0
질문 Combobox 에 대해 궁금한게 있어요 스웨이스 2017.01.10 0/0
질문 ComboBox 질문 있습니다. 3 펭귄륌 2018.12.20 0/0
질문 ComObjCreate 괄호안의 따옴표에 변수 넣을때 도움좀 ... 3 우후훅 2022.11.07 0/0
질문 ComObjCreate("InternetExplorer.Application") 종료시... 3 _Crash 2015.09.09 0/0
자유 COM_L.ahk 라이브러리 가지고 계신분 계신가요? 1 Hangoon 2018.01.29 0/0
질문 com함수 관련 질문좀.. 5 제발등업좀2 2015.05.14 0/0
질문 com함수 또질문드립니다 ㅠㅠ 2 제발등업좀2 2015.05.18 0/0
질문 com함수 질문좀 할께요..시트 선택하기. 9 제발등업좀2 2015.05.22 0/0
질문 contorlclick 질문좀 할게요~ 5 낭군이 2015.04.18 0/0
질문 controlclick 명령어를 사용하는데 커서쪽도 클릭을 합... 4 아키만점 2015.07.23 0/0
질문 controlClick 문제 하나만 해결해주세요. (해결한 듯 ... 1 하늘새 2018.03.18 0/0
질문 ControlClick 시 플레이어 활성화 질문입니다. 웅ol 2016.11.12 0/0
질문 controlclick 씹히는현상 어떻게 해결하나요? 1 남구미호 2018.01.23 0/0
질문 controlclick 이용한 비활성 드래그 질문드려요 6 poerty 2015.10.30 0/0
Board Pagination Prev 1 ... 456789101112 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글