매크로

조회 수 3213 추천 3 댓글 78
랜덤좌표(ByRef x, ByRef y)
{
static 오차:=30 ; (+-)오차범위를 지정합니다.  함수호출때마다 매번 생성,삭제 안하고 함수안에서 계속 사용할 변수기 때문에 스태틱변수로 설정합니다.
Random, x, % x-오차 , % x+오차
Random, y, % y-오차 , % y+오차
x:= x<0 ? 0 : x ; 좌표조정으로 x,y값이 해상도를 벗어날 경우에 대한 처리입니다.
x:= (x>A_ScreenWidth-1) ? A_ScreenWidth-1 : x
y:= y<0 ? 0 : y
y:= (y>A_ScreenHeight-1) ? A_ScreenHeight-1 : y
return
}

x:=524, y:=634 ; 테스트로 입력할 좌표를 입력합니다
랜덤좌표(x,y) ; 랜덤좌표()함수에는 숫자를 입력하면 안됩니다. 변수를 통해 변환된 좌표를 반환해주기 때문입니다.
msgbox,% "x" x " y" y




전체 최신 인기글

전체 주간 인기글