자 그럼 저번 시간에는 자동으로 메모장을 실해하고 글도 입력하고 종료까지 자동화를 시켜보았습니다.
한글 메뉴얼 보면서 차근차근하면 다 되실 겁니다.
따로 만들고 싶은 자동화가 있다면 저도 같이 해볼 겁니다.
그럼 세 번째 실전은 마우스입니다!!!
마우스를 자동으로 클릭하기에 앞서서 우리가 알아야 하는 함수는
MouseGetPos 함수입니다.
이 함수라 할 것 같으면 지금 내가 사용 중인 마우스의 좌표를 알려줄 수 있습니다.
자 MouseGetPos
$pos = MouseGetPos()
MsgBox(0, "Mouse x,y:", $pos [0] & ", " & $pos[1])
이것을 실행하면은 그냥 내 지금의 마우스 좌표가 나온다는 것 이렇게 하나하나 하면
정말 귀찮고 우리 AutoIt의 경쟁 대상이자 자료가 많은 AutoHotKey 프로그램의
메크로 기능을 추가하면 쉽게 나의 메크로를 만들어서 사무화의 마우스 클릭 반복 사이클을
단축기(HotKeySet)를 사용할 수 있습니다.
제가 짜깁기 한 예시 제공해 드립니다.
널리 쓰시오~~~
While(1)
sleep("100")
HotKeySet("+`",findpos)
WEnd
Func findpos()
$pos = MouseGetPos()
MsgBox(0, "Mouse x,y:", $pos[0] & "," & $pos[1])
EndFunc
잘 복사 붙여 넣기 하셨을 거라 믿습니다.
그러면 shift와 `(숫자 1 옆에) 같이 누르면 지금의 마우스 위치가 뜹니다.
그러면 자 마우스를 움직이면 좌표가 계속 변하는 겁니다.
우리 모든 사용자의 pc환경이 다릅니다 그래픽카드라던지 모니터라던지 해상도라던지
그래서 자신이 쓰고 있는 사무실 컴퓨터의 환경에 맞춰서 자신이 직접 메크로를
만들어보는 겁니다.
설명 들어갑니다!!
While(1) ;반복문 시작 (무한)
sleep("100") ;;0.1초 쉬기
HotKeySet("+`",findpos);HotKeySet 은 HotKey 단축키 기다리는 겁니다.
누르면 시작합니다.
WEnd ;반복문 종료
Func findpos() ;함수findpos()를 제가 그냥 만들었습니다.(사용자 정의)
$pos = MouseGetPos() ;드디어 오늘의 주인공 MouseGetPos()입니다. 이 함수가 이제 우리를
;클릭 막일로부터 구해줄 함수입니다.
MsgBox(0, "Mouse x,y:", $pos[0] & "," & $pos[1]) ;메시지 창을 띄우며 지금의 마우스 위치를 x, y좌표를
알려줍니다.
EndFunc;함수 끝
자 그리고 이렇게 자신의 메크로 만들기 마우스 좌표 알아보기는 끝입니다.
이제 수많은 것들을 응용해서 만드실 수 있을 거라 믿고 그럼 내일 봐요 ㅎㅎ
'AutoIt' 카테고리의 다른 글
AutoIt 다섯번째 연습 (0) | 2020.04.30 |
---|---|
AutoIt 네번째 실전 (0) | 2020.04.29 |
AutoIt 두번째 실전 (0) | 2020.04.25 |
AutoIt 시작하기 (0) | 2020.04.24 |
[00]AutoIt 강좌 (0) | 2020.04.18 |