오토핫키

오토핫키 - 키보드 이용하기

gongdol 2021. 4. 24. 23:48
300x250

키보드 활용해보자.

 

1. 기본 키 관련 - 컨트롤, 알트 등 기본키 정의 

2. 키 누르기


1. 기본 키 관련

  컨트롤, 알트 등 기본키 정의는 아래와 같다. 

  

   방향키 -> up, down, left, right

    Ctrl -> ^
    Alt -> !
    Shift -> +
    Win -> #

 


2. 키누르기 

  키누르는 것은 send 이용하면된다. 

 

  1) 아래 코드는 알트+1 누르면 위 방향키를 100번 누를 것이다. 항목 여러개일경우 선택하기위해 움직일 수 있다.

----------------------------------------------------------------------

#SingleInstance, Force

F4::     ;F4 누르면 매크로 실행을 중지한다. 
ExitApp


!1::      ;alt + 1 누르면 아래 코드를 시작한다. 
Loop,100   ; 100 번 동작한다. 
{
Send, {Up Up}  ;위 방향키를 뗀다 
Sleep, 50  ; 약 50ms 의 시간을 지연시킨다. 여러번 키보드 동작할때 씹힘을 방지하기 위함이다.
Send, {Up Down} ;위 방향키를 누른다.
}
return

----------------------------------------------------------------------

 

 

  2) 아래 코드는 100번을 다르게 누르는 방법이다. 

  알트 + 1 누르면 b를 100번 입력할 것이다. 느리다면 send에도 여러종류가 있는데 sendinput을 사용해보자. 

----------------------------------------------------------------------

#SingleInstance, Force

F4::     ;F4 누르면 매크로 실행을 중지한다. 
ExitApp


!1::      ;alt + 1 누르면 아래 코드를 시작한다. 
Send, {b 100}
return

----------------------------------------------------------------------

 

  3) 아래 코드는 키를 두개 동시에 누르고 싶을때 사용한다. 

     -> 예를 들면 복사 붙여넣기 같이 

     -> 컨트롤은 ^ 이다. 

----------------------------------------------------------------------

#SingleInstance, Force

F4::     ;F4 누르면 매크로 실행을 중지한다. 
ExitApp


!1::      ;alt + 1 누르면 아래 코드를 시작한다. 
Send, ^v  ; 붙여넣기
return

----------------------------------------------------------------------

 

  4) 키 일반적으로 누르기

    -> 엔터, 스페이스 등  

----------------------------------------------------------------------

#SingleInstance, Force

F4::     ;F4 누르면 매크로 실행을 중지한다. 
ExitApp


!1::      ;alt + 1 누르면 아래 코드를 시작한다. 
Send, {Enter}
Send, {Space}

return

----------------------------------------------------------------------

 

 

300x250