업무자동화나, 게임매크로 등에 마우스클릭이 빠질수가 없겠죠?

키보드를 컨트롤 하는것은 지난시간에 배웠으니, 이제 마우스를 제어해보겠습니다.

 

MouseClick, 버튼, x좌표, y좌표, 클릭횟수, 속도, 옵

버튼 예) MouseClick, L

클릭할 버튼을 지정합니다. 기본은 왼쪽버튼으로 지정되어 있습니다 따라서 생략시 왼쪽버튼을 클릭합니다.

오른쪽버튼은 'Right' 혹은 'R', 마우스 휠버튼은 'Middle" 혹은 'M' 으로 적으면 됩니다.

X좌표, Y좌표 예) MouseClick, L, 10, 20

클릭할 좌표를 지정합니다. 생략시 현재의 마우스위치를 클릭합니다. (마우스좌표는 전체화면상의 좌표와 활성창의 좌표로 나뉩니다)

스크립트 맨위에 'CoordMode, Relative' 로 설정하지않는이상, 명령어는 CoordMode, Screen 으로 전체화면상의 위치라고 판단합니다.

클릭횟수 예) MouseClick, L, 10, 20, 2

클릭할 횟수를 적으시면 됩니다. 생략시 1번만 클릭합니다.

속도 예) MouseClick, L, 10, 20, 2, 0

마우스가 움직이는 속도를 0과 100사이로 지정합니다. 0은 마우스를 순간이동의 속도로 움직이고 100으로 갈수록 천천히 움직입니다.

생략시, 기본 마우스속도대로 움직입니다.

옵션 예) MouseClick, L, 10, 20, 2, 0, D

생략시, 클릭을 실행합니다 (마우스 눌렀다가 떼는). 'D' 로 적을시, 버튼을 누르고있고 'U'는 버튼을 뗍니다

'R' 로 적을시 마우스클릭 명령어는 X좌표 Y좌표를 클릭하지않고, 현재의 마우스위치에서 X축으로 X좌표 만큼, Y축으로 Y좌표만큼 이동합니다.

 

이렇게보니 마우스클릭이 참 복잡해보이네요.

사실 굉장히 쉽습니다. 안쓰는 옵션은 그냥 생략하면 되거든요. 이렇게요

 

MouseClick,, 10, 20

 

10,20 좌표를 마우스왼쪽클릭 1번하는겁니다.

 

더 귀찬다!?

Click, 10, 20

  1. yelm 2015.03.10 16:11 신고

    질문해도 될런지요...마우스 클릭을 비활성 창에서도 되게 하려면 어떻게 해야되나요 ?

    • BlogIcon 예지력 2015.03.10 18:46 신고

      ControlClick 명령어를 사용하셔야합니다.

      비활성이 관한 부분은 나중에 시간이 날때 따로 정리할생각인데 영 여유가없군요 ㅠㅠ

  2. 안녕하세요. 2015.09.02 15:42 신고

    작동은 되는데 게임창안에서만 작동을 안해요.. 왜 일까요?
    어느 부분을 공부하면 작동 되도록 할 수 있을까요?

    • BlogIcon 예지력 2015.09.03 04:43 신고

      스크립트 상태로 실행하지 말고, 컴파일후 관리자권한으로 실행해보세요.
      또 컴파일된 파일을 패킹해보시눈것도 하나의 방법입니다.
      그 외에는 게임보안프로그램이 오토핫키의 가상입력을 차단하는거니 우회하는 작업이 필요해요. 근데 그 부분은 프로그램마다 달라서 힘듭니다.
      제가 하는 게임이 없어서 더 드릴만한 팁이 없군요

  3. Aiden 2015.12.28 11:45 신고

    내용이 좋은대, 출처남기고 퍼가도 될까요?? Tistory라서 스크랩 기능이없네요.

+ Recent posts