leftClick(cX, cY,clickcnt) {
coordMode, mouse, client
innerX := cX
innerY := cY
Loop, %clickcnt%
{
;~ mousemove,cX,cY
sleep 100
controlClick , x%innerX% y%innerY%, %WindowName%
}
sleep 100
}
현재 클릭할때 쓰는 함수입니다. 클라이언트 X,Y값을 받아와서 여러번 클릭하게 하는건데, 클릭좌표에 이상은 없습니다.
문제는 클릭은 됐는데 씹히는 경우가 많다는 것입니다. 좀 비 이상적일 정도로...
분명 클릭을 해서 클릭 이펙트는 터지는데 정작 클릭은 되지 않습니다.
controlClick , x%innerX% y%innerY%, %WindowName%,,left,1
이것도 안되고..
controlClick , x%innerX% y%innerY%, %WindowName%,,left,1 ,D
controlClick , x%innerX% y%innerY%, %WindowName%,,left,1 ,U
이것도 안되네여
더 이상한점은 저기 주석된부분
mousemove,cX, cY
를 넣으면 좀 더 잘된다는것입니다... 고수님들 클릭안되는 문제 해결법좀 알려주세요ㅜㅜ
* PostMessage 는 쓸려고했지만 완전히 먹통입니다... 하루종일 잡고있었는데, 단순한 클릭조차 안먹히더라구요. OS문제인가?
오토핫키 메뉴얼을 보니까
; 다음 방법은 신뢰성을 개선하고 부작용을 줄여줍니다
SetControlDelay -1
ControlClick, Toolbar321, WinTitle,,,, NA x192 y10
이런식으로 쓰여있네요. 뒤에 NA 부분은 안썻는데 잘되용.
초보라서 메뉴얼 찾을생각도 안했네요.. 구글링해서 남이 한거 따라하다가 ㅠ_ㅠ