본문 바로가기

오토핫키 강좌

오토핫키 마우스 명령어 MouseClick, MouseMove

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

이번 오토핫키(AutoHotkey) 강좌에서는 마우스 관련 명령어에 관해서 배워보도록하겠습니다

오토핫키에서 마우스에 관련된 명령어들은 대표적으로 MouseClick 과 MouseMove 이 2가지가있습니다

MouseClick 의 역할은 영단어 그대로 마우스를 클릭한다라는 의미를가지고있구요,

MouseMove 는 마우스를 이동시킨다는 의미를 가지고있습니다

부가적으로 마우스 제어 관련 명령어들은 예를들어 포털 사이트 자동 로그인 스크립트를 만들었을때

키보드 명령어로 아이디, 비밀번호를 입력하고나서 로그인 부분을 마우스 클릭으로 마무리하는 경우입니다

게임에서는 아마도 뭐 마우스 이벤트와 관련된 행동이 필요할때 쓰겟죠?


그렇다면 먼저 MouseClick 을 사용해보도록합시다


예시,


F2::


MouseClick, Left, 1000, 1000


위 스크립트를 해석하면은 모니터 해상도 좌표 1000, 1000 에다가 마우스 왼쪽 클릭을하라는 소리입니다

여기서 Left 를 Right 으로 바꾸면은 정반대로 마우스 오른쪽이 클릭되는거구요,

Left, Right 를 짧게해서 그냥 L, R 이렇게 적어서하셔도됩니다

1000, 1000 부분은 x, y 좌표입니다, 해상도 좌표 x 300, y 250 에 마우스 찍히게하고싶으시면 300, 250 이렇게 적으시면되구요

그리고 만약에 마우스 클릭을 한번에 반복적으로 클릭하게하고싶으시면은 맨 뒤쪽에다가 , 횟수 적으시면됩니다

10번 클릭하게하고싶으면 10 적으시고, 30번하고싶으시면 30 적으시면된답니다 ㅎㅎ

MouseClick, Left, 300, 1000, 10

또, 상대좌표, 절대좌표를 설정해서 클릭하게하고싶으시면은 아래처럼하시면됩니다

MouseClick, Left, 300, 1000, 10,, Relactive 또는 Absolute

Relactive 는 상대좌표, Absolute 는 절대좌표입니다


팁 하나 드리자면은 현재 마우스의 좌표를 알고싶으신분들은 오토핫키가 설치된 폴더인 C:\Program Files\AutoHotkey\AU3_Spy.exe 파일 실행하시고

활성화된 윈도우 창에다가 마우스를 클릭하시면은 Mouse Position 박스 안부분에 마우스 좌표가찍히는것을 확인하실수있습니다


Mouse Position 부분에서 Absolute 는 절대 좌표를 말하고, Relative 은 현재 활성화된 창의 좌표입니다 (상대 좌표)

그리고 Client 는 현재 클라이언트의 마우스 좌표를뜻합니다


그리고 이제 MouseMove 입니다, 이것 또한 아주 간단합니다


예시,


F2::


MouseMove, 500, 500


해석하면은 마우스를 모니터상의 좌표인 500, 500 으로 마우스 커서를 이동시킨다는 말입니다

조오오오오오오오오오오오올라게 간단하죠?


이상으로 오토핫키 마우스 명령어 MouseClick, MouseMove 에대해서 알아봤습니다

다음에도 더 많은 오토핫키 함수들에대해서 알아보도록할께요!