1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | Click(x, y) { IParam := x|y<<16 WinGet, ActiveID, ID, BlueStacks App Player PostMessage, 0x201, 1, %IParam%, , ahk_id %ActiveID% PostMessage, 0x202, 0, %IParam%, , ahk_id %ActiveID% } Send(Key) { WinGet, ActiveID, ID, BlueStacks App Player PostMessage, 0x100, 0x1B, 0x10001, , ahk_id %ActiveID% PostMessage, 0x101, 0x1B, 0xC0010001, , ahk_id %ActiveID% sleep,500 } F1:: { Loop { pis("BlueStacks App Player","icon.bmp", x, y) sleep,500 Click(x, y) goto, 대기화면 } } return 대기화면: { Loop { pis("BlueStacks App Player","into.bmp", x, y) sleep,500 Click(x, y) goto, 공지사항닫기 } } return 공지사항닫기: { Loop { if (x= -1) { Send(Esc) } else { pis("BlueStacks App Player","main.bmp", x, y) Click(x, y) } } } f3:: Gdip_Shutdown(pToken) ExitApp return | cs |
Gdip를 사용해서 만들고 있는데 F1누르면 아이콘-대기화면-공지사항닫기로 가는게 아니라 아이콘-공지사항닫기로 가는거 같습니다.
여기서 Send(Esc)만 반복하는데 어디가 잘못 된지 알수 있을까요?
수정합니다. 이미지를 발견 못하는 게 아니라, 발견했지만 클릭 현상이 있을 때
화면상태가 넘어가질 못하면 그럴 수도 있습니다.
렉이라던가 그런 걸로 멈출 수 있으니까요.
============================================
intro 이미지를 발견 못해서 클릭을 못하고 넘어간 거 같은데요.
메세제 박스를 넣어서 좌표가 잡히는 지 확인해보심이 좋을 듯 하네요.