SideSync 3.0으로 폰을 연결해서 테스트 중인데...?
이미지는 찾아지는데, 그 다음 sendClick 액션이 아무런 반응이 없습니다.?
3시간 동안 이런저런 테스트를 해봐도.. 무엇이 문제인지 모르겠으니.. 답답해 죽겠네요 ㅜㅜ
뭔가 잘못된 내용이 있나요?
소스는 아래와 같습니다.?
#NoEnv?
coordmode, pixel, screen
SetWorkingDir %A_ScriptDir%
SetTitleMatchMode, 2
ActiveID:="PSS"
WinActivate, %ActiveID%
WinGetActiveTitle, %ActiveID%
; ================================ 본문시작 =========================================
[:: ;start
main:
if(imageSearcher(x,y, "테스트.bmp")=1)
{
sendClick(x,y)
msgbox, 찾았다. 요놈!?
;MouseClick, l, 420, 450
}
else?
{
msgbox, 이미지가 안보여요.
}
]::pause
\::reload
; =============================== 함수선언 ==========================================
;이미지 서치
imageSearcher( ByRef imgX, ByRef imgY, img)?
{
? ? global ActiveID
? ? WinGetPos, winX, winY, winW, winH, %ActiveID%
? ? ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *50 %A_ScriptDir%\%img%
? ? If ( ErrorLevel = 0)
? ? {
? ? ? ? imgX := oX
? ? ? ? imgY := oY
? ? ? ? return 1
? ? }
? ? else If ( ErrorLevel = 1){
? ? ? ? return 0
? ? }
}
;클릭
sendClick( x, y) {
? ? global ActiveID
? ? WinGetPos, winX, winY, winW, winH, %ActiveID%
? ? SysGet, capH, 4 ; 캡션Height
? ? SysGet, bordW, 32 ; 보더Width
? ? SysGet, bordH, 33 ; 보더Height
? ? px:=x-winX-bordW
? ? py:=y-winY-bordH-capH
? ? p := px|py<<16
? ? PostMessage, 0x201, 0, %p%, , %ActiveID%
? ? PostMessage, 0x202, 0, %p%, , %ActiveID%
? ? Sleep, 200
? ? Return
}
sendClick2( x, y)?
{
? ? global ActiveID
? ? SysGet, capH, 4 ; 캡션Height
? ? SysGet, bordW, 32 ; 보더Width
? ? SysGet, bordH, 33 ; 보더Height
? ? px:=x-bordW/2
? ? py:=y-bordH/2-capH
? ? p := px|py<<16
? ? PostMessage, 0x201, 0, %p%, , %ActiveID%
? ? PostMessage, 0x202, 0, %p%, , %ActiveID%
? ? Sleep, 200
? ? Return
}
;서치앤클릭
imageSearchClick(img)?
{
? ? If imageSearcher( x, y, img) = 1?
? ? {
? ? ? ? sendClick( x, y)
? ? ? ? Return 1
? ? }
? ? Return 0
}
;이미지 찾을때까지 대기
waitImage(img) {
? ? Loop {
? ? ? ? If imageSearcher( x, y, img) = 1?
? ? ? ? {
? ? ? ? ? ? Break
? ? ? ? }
? ? ? ? Sleep, 500
? ? }
? ? Sleep, 200
? ? Return
}
;이미지 찾을때까지 대기후 클릭
waitImageClick(img) {
? ? Loop {
? ? ? ? If imageSearchClick( img) = 1
? ? ? ? {
? ? ? ? ? ? Break
? ? ? ? }
? ? ? ? Sleep, 500
? ? }
? ? Sleep, 200
? ? Return
}