RatioClick(posX, posY, CurWidth, CurHeight, Winname)
{
wingetpos,,,Chgwidth,Chgheight, %Winname%
tempX := "x" . round(Chgwidth*posX/CurWidth)
tempY := "y" . round(Chgheight*posY/CurHeight)
ControlClick, %tempX% %tempY%, %Winname%
}
단순 클릭만으로 이뤄진 매크로를 쓰시는분들 참고하세요 :)
처음 작업할때 x,y 좌표와 녹스창크기(width,height)를 입력해 놓으면
녹스창 크기를 바꿔도 계속 같은 위치를 클릭해주는 함수입니다 ^^
원래는 녹스창을 처음에 특정크기로 바꿔놓고 클릭하게하는 매크로를 만들었는데
좀 번거롭더라구요 ㅎㅎ..
그래서 제가 쓰려구 만든 매우 간단한 함수입니다.
이미지서치는 적용이 어려울것같은데(image processing 이용하면 완전 불가능은 아니지만요..ㅎㅎ)
픽셀서치정도는 함께 적용해서 녹스창크기에 영향을 안받는 매크로를 만드실 수 있을거 같네요!!
처음해상도가 1000이 넘어가면 오차가 점점 벌어질 수 있겠지만,
보통 1000이하로 하니 괜찮은 방법이네요.