1. 테스트 스크립트
#include class_dd.ahk
CoordMode, mouse, Client
CoordMode, pixel, Client
f1::
{
dd.mov(0, 0) sleep,1000 dd.mov(100, 100) sleep,1000 dd.mov(500, 500) sleep,1000
}
return
>> f1을 누르면 0,0 > 100,100 > 500,500으로 마우스를 이동시키는 스크립트입니다.
2. 문제상황
1) 우선 게임을 키고 f1을 누르면 윈도우 좌표랑 게임 내 좌표랑 전혀 다른곳으로 마우스가 움직입니다.
(100, 100이라고 예상되는 지점과 전혀 다른곳, 다른좌표도 마찬가지)
800x600으로 해상도가 바뀌는 게임이라서 좌표체계(?)가 다른 것 같습니다.
이부분은 노가다를 통해서 좌표를 찾아낼 수 있기 때문에 큰 문제는 아닙니다....
(이것도 어케 해결하는지 아시는분 계실까요.)
2) 절대좌표가 아니라 상대좌표처럼 움직임
절대좌표 설정이므로 항상 같은 지점으로 마우스가 가야 정상인데 현재 마우스 위치에 따라서 마우스 좌표도 지 마음대로 움직입니다..
그리고 계속 놔두면 계속 좌측상단으로 마우스가 움직여서 결국엔 맨 왼쪽 맨 위로 마우스가 박힙니다.
(실제 게임 화면은 모니터 한가운데 있는 느낌이랄까..)
3) 오토핫키에 문제가 있나 싶어서 지존오토로 테스트 해봤으나 똑같은 증상이네요..
고수 선생님들 현답 부탁드려요....
참고로 절대, 상대좌표 전부 해봤고, 바탕화면에서는 아주 정상적으로 작동합니다. 지존도 마찬가지구요.
그리고 창모드가 불가능하고, 바탕화면으로 나가면 게임이 꺼져버리는 게임입니다 ..ㅠ