Ifwinexist,Nox
{
WinActivate,Nox
Loop,1
{
Setkeydelay, 200
Sleep,1000
mouseclick, left, 570, 250 ;설정버튼 클릭
sleep, 200
}
이런 식으로 Nox안에 있는 설정버튼의 좌표(570,250)을 클릭하고 싶은데요
분명히 창 활성화 시키고 다 했는데도 정작 마우스가 클릭하는 좌표는 전체화면에서의 좌표를 클릭하는 것 같습니다.
어떤식으로 코드를 짜면 될까요?
따라서 controlclick이나 postmessage를 사용하시거나,
녹스 창을 0,0좌표로 옮기면 되겠네요.
활성클릭으로 큰 틀만 잡다가 비활성클릭으로 나중에 싹 다 바꾸시는걸 추천합니다.
또 그 과정을 편하게 하시려면,
mouseclick, left, 100, 100
이걸 일일히 입력하시지 말고
msc(a,b)
{
mouseclick, left, a, b
}
msc(100,100)
이렇게 함수를 지정해서 하는게 나중에 클릭에 대한 모든 식을 변형하기 쉽습니다.