본문 바로가기

오토핫키/오토핫키 강좌

오토핫키 :: 3강 마우스와 키보드

안녕하세요. 오토핫키 강좌 3번째 시간입니다.
매일같이 강좌를 진행하고 있습니다. 하루빨리 오토핫키의 초급에서 벗어나기 위해서 다함께 전진해 봅시다.

지난강의
2강 기본을 따라서 [스크립트]

본격적으로 3강에서는 마우스와 키보드를 사용하기 위한 명령문과 간단한 스크립트 제작을 진행하겠습니다.

마우스와 키보드를 사용하는 주요 명령문은 Send 계열과 mouse 계열로 나갑니다.
이를 통해서 키보드와 마우스를 제어하는 것이지요.

Send Keys ; 키값을 보내는 다양한 명령문의 종류입니다.

SendRaw Keys

SendInput Keys

SendPlay Keys

SendEvent Keys


이 5가지는 기본적인 키입력을 하게 해줍니다.

스크립트 내에서는 이러한 형태로 사용하죠.

end::exitapp

Insert::reload

Home::

send, hello 


이러한 스크립트를 짜게 된다면 Home키를 누르면 hello라는 글을 쓰게 됩니다.
다함께 스크립트를 만드셔서 메모장에 테스트 해보세요.

오토핫키

오토핫키 :: 3강 마우스와 키보드




아래는 키입력과 관련된 부분을 첨부합니다.
위의 키 입력 표를 보시면 일반적인 글자 외에도 각각 키보드 내에 있는 다양한 키값을 보낼 수 있습니다.

마우스와 관련된 명령어는 몇가지 종류로 구분되어 집니다.

주로 mouseclick과 mousemove가 가장 많이 사용되어지죠.
MouseClick [, WhichButton , X, Y, ClickCount, Speed, D|U, R]
; 마우스 클릭 , 원하는 버튼(left,middle,right) , x좌표, y좌표, 클릭횟수, (속도 , 옵션)
마우스 왼쪽 버튼을 좌표 10,10에서 1클릭 하고 싶으시면 아래와 같은 문구를 쓰면됩니다.
Mouseclick,left,10,10,1
; 간단하죠? 

MouseMove, X, Y [, Speed, R]
; 마우스욺직이기, x좌표,y좌표, [옵션]
실질적으로 옵션은 크게 사용되지 않습니다.
mousemove, 10, 10
sleep,1000 ; 이는 매우 간단한 명령문으로 스크립트 와 스크립트 사이에 시간을 주는 것입니다. 1000 = 1초 100 = 0.1초 60000 = 60초입니다.
mousemove, 50, 50

이렇게 작성한다면 마우스는 슝슝 욺직이게 되겠죠? 


간단한 테스트 스크립트 작성으로 오늘의 강의를 마치고자 합니다.

마우스와 키보드를 사용하실 수 있으시다면 매우 많은 작업을 가능하게 합니다.

end::exitapp

Insert::reload

Home::

loop ; loop는 같은 스크립트를 반복하게 만듭니다. 중간에 중지하고 싶으실 경우 Insert키나 end키를 누르세요.
{
send,1
sleep,200
send,{space}
sleep,200
send,1
sleep,200
send,{enter}
sleep,200
}
return 


위의 스크립트는 1을 누르고 스페이스 한번 다시 1 그다음 마지막 엔터키 한번을 지속적으로 반복하게 해주는 스크립트입니다.
스크립트 작성하셔서 메모장에 테스트해보세요.
신세계가 열리실 것입니다. 댓글 너무나 환영합니다. 댓글에 목마르네요.
다양한 문의 및 질문 댓글로 남겨주시면 답변 남겨드립니다. 좋은하루 되세요.