Phase 1:
Loop
{
sleep,300
Random, vx,80,1135
Random, vy,159,950
lparam := vx|vy<<16
PostMessage, 0x201, 1, %lparam%, ,녹스 플레이어
PostMessage, 0x202, 0, %lparam%, ,녹스 플레이어
ImageSearch_Inactive("녹스 플레이어","찾고자하는 그림.bmp",x,y)
If(x != -1) and (y != -1)
{
sleep, 100
lparam := vx|vy<<16
PostMessage, 0x201, 1, %lparam%, ,녹스 플레이어
PostMessage, 0x202, 0, %lparam%, ,녹스 플레이어
goto, Phase 2
}
If(x = -1) or (y = -1)
{
}
}
return
위 구문은 비활성이미지서치에 대해 한번이라도 관심가져본사람은 한번쯤 봤을법한 imagesearch inactive 함수를 사용한것입니다.
어떤식으로 동작하길원했냐면 녹스플레이어 내부에 x와 y의 영역을 지정해주고 그영역중에서 랜덤으로 한점을 선택해서
비활성클릭을 하다가
찾고자하는그림을 찾았을때 그 그림을 비활성클릭하고 그 다음 페이즈로 넘어가게끔 하려고했는데
문제는 이미지를 찾았으면 그걸 클릭해야만 다음페이즈에서 정상작동하는데 찾기만하고 클릭을 안합니다.
(ex, "던전가기"를 누르면 "네","아니요"가 뜬다고 가정했을때 던전가기라는 이미지를 비활성으로 찾기는 하나 그것을 누르지않아서 그다음단계인 "네","아니요"에 접근하지 못하는경우입니다.)
무엇이빠졌는지 고수님들의 날카로운 지적 부탁드립니다. 감사합니다.
'오토핫키' 카테고리의 다른 글
| 스크립트 몇초간 일시정지하는 기능 질문 (0) | 2017.06.19 |
|---|---|
| 비활성 마우스 클릭 질문입니다 (0) | 2017.06.17 |
| ADB관련 이미지삭제 고수님들에 도움이 필요합니다 (__) (0) | 2017.06.15 |
| runwait %comspec% 이용 파일삭제방법 도와주세요 고수님들 (0) | 2017.06.13 |
| WinHttp로 정보를 받아왔을때 한글이 깨져서 나옵니다 (0) | 2017.06.13 |
| Adb 가지고온 이미지파일삭제 방법좀 (0) | 2017.06.12 |
| 이미지서치 기다렸다가 클릭하는법 (0) | 2017.06.12 |
| 여러계정 로그인 무한반복 (0) | 2017.06.12 |
| Postmessage 3 (0) | 2017.06.10 |
| %A_ScriptDir%로 쓰려면 이미지 어디에 넣어야되나요? (0) | 2017.06.10 |