어제 HID스틱 배송 받고 오토핫키 연동된다고 해서 처음으로 오토핫키 설치해서 테스트 해봤는데요
아래 코드로 실행되면 해당 좌표를 전부 왼쪽 마우스 클릭을 해버리는데요.
어디가 잘못인지 모르겠습니다.
=========================================
개발자의 함수목록
마우스명령
; SEND_MOUSE - 동작, 옵션, X, Y, 딜레이(밀리초, 생략가능)
; SEND_MOUSE - 핸들, 동작, 옵션, X, Y, 딜레이(밀리초)
; 동작
; Move - 옵션 뗀이동 0, 다운이동 1
; Down - 옵션 왼쪽버튼 L, 오른쪽버튼 R
; Up - 옵션 왼쪽버튼 L, 오른쪽버튼 R
; Click - 옵션 왼쪽버튼 L, 오른쪽버튼 R
; Wheel - 옵션 휠업 Up, 휠다운 Down
'※ (대소문자 구분없음)
키보드
;SEND_KEY - 동작, 키이름(또는 문자열), , 딜레이(밀리초, 생략가능)
;SEND_KEY - 핸들,동작, 키이름(또는 문자열), , 딜레이(밀리초, 생략가능)
; 동작 : Up, Down, Touch, String
'※ (대소문자 구분없음)
==================================
#include CLR.ahk
asm := CLR_LoadLibrary("HID_STICK.dll")
obj1 := asm.CreateInstance("HidLib.CHID")
msgbox % obj1.OPEN() ;ret=Hid OK or Hid Error
;1st
obj1.SEND_MOUSE("Down", R, 60, 1180, 500)
obj1.SEND_MOUSE("Up", R, 60, 1180, 500)
obj1.SEND_MOUSE("Down", R, 645, 1180, 100)
obj1.SEND_MOUSE("Up", R, 645, 1180)
;2nd
obj1.SEND_MOUSE("Down", R, 870, 1140, 500)
obj1.SEND_MOUSE("Up", R, 870, 1140, 500)
obj1.SEND_MOUSE("Down", R, 1185, 1180, 500)
obj1.SEND_MOUSE("Up", R, 11850, 1180, 500)
;3th
obj1.SEND_MOUSE("Down", R, 1760, 1140, 500)
obj1.SEND_MOUSE("Up", R, 1760, 1140, 500)
obj1.SEND_MOUSE("Down", R, 1720, 1180, 500)
obj1.SEND_MOUSE("Up", R, 1720, 1180, 500)
obj1.CLose()