티스토리 뷰

반응형

사무직에 종사하는 대한민국 많은 근로자분들께 꼭 추천해 주고 싶은 프로그램입니다.

타 언어(C언어 등)에 비해 비교적 문법도 간단하고 쉽다는 말들이 많은 언어.... 그리고 무엇보다도 당연히 무료로 배포하는 언어입니다.

오토핫키의 근간도 어쩌면 C언어로 만들어진 것이니, C언어로 복잡하게 만다는 프로그램을 보다 쉽게 풀어놓은 프로그램이라고 이해하면 더 좋겠습니다.

 

간단히 처음으로 Send라는 명령어.... 우리가 키보드를 타다닥~타다닥~ 치는 행위를 대신해주는 멋진 명령어죠~

우리가 흔히 영어 단어의 Send란?


Send (특히 우편・이메일・무선 등으로) 보내다, 발송하다   2. (메시지・전갈을) 전하다...  뭐 이런 뜻이겠지요.

오토핫키에서는 주로, 키 값을 보낼때 많이 사용합니다. del키를 누른다든지 ESC키를 누르거나 방향키를 누르거나 또는 shift키를 누른상태에서 다른 키를 누르는 작업도 구현이 가능합니다.

만약 엑셀을 많이 사용하는 사무일이 있다면 오토핫키와 서로 연관해서 반복적인 키보드 누름을 단순화 시킬 수 있는 아주 멋진 기능입니다.


실제 프로그램 소스를 한번 살펴 보면,

F1::                     ; F1을클릭시

Msgbox,옵션,타이틀,내용    ; 메세지박스 출력

Sleep, 1000    ; 1초를 쉬다  ( 1초를 의미합니다. sleep 1000)

Send, {Enter} ; 엔터를 누르고,

Send, Enter  ;  Enter 라는 문자를 이번엔 키보드로 누르는 효과가 있지요~

Send, {Enter  Up}  ; 엔터키를 눌렀던 것을 떼는 효과가 있지요.

Send, {Enter Dwon} ; Enter를 계속 누르고 있습니다. 이것은 당연히 {Enter Up}으로 해제해야 겠지요.
 


결국, Enter키를 조작하는 다양한 방법이 있는 것입니다. 참 디테일 하지요~~

Send,{Enter}

Send, Enter

Send, {Enter  Up}

Send, {Enter Dwon}

또 다른 팁을 하나 말씀드리면, 

F1::

Send, {Enter}
 
'{ }' 중괄호 안에 들어간 Enter라는 단어는 키보드의 엔터키를 의미하는 것이지, 실제로 Enter라는 문자가 화면에 나타나는 것은 아닙니다.

 F1::

Send, Enter
 
이러한 식으로적으면 어떻게될까요?

메모장을 켜고 F1키를 누르면,  E / n / t / e / r '라고 또렷하게 타이핑을 칠 것입니다.


요약해서 정리하면, 

{}의차이

{} = Enter ,Delete, End ,PgDn,PgUp 같은 고유키(?) 를눌를때사용합니다.

{} 가없을때, Enter ,Delete, End ,PgDn,PgUp 적으면 영어가 그래도 화면에 보이는 것이지요. 키보드 누름효과


그리고, 좀 더 디테일한 조작을 원한다면 이렇게도 가능합니다.

Send, {enter Up}

Send, {enter Dwon}

<소스코드>

F1::

Send, {Enter Dwon}

Sleep, 2000

Send, {Enter Up}
 
위의 내용은 이렇게 해석되는 것이지요~  

F1를 누르고 있다고 2초 후에 떼는 효과가 있습니다.

이렇게명령어가실행됩니다.

방향키를 누르는 동작은 아래와 같이 소스코드를 작설할 수 있겠지요.

↑ = send, {up}    

↓ = send, {down}    

→ = send, {right}

← = send, {left}

-- 추가 --[ 쭉눌렀다 때기



F1::

Send, {Up Dwon}

sleep,2000

Send, {Up Up}
 


명령어를보시면 

Up 위키를 눌르고있는다 2초동안 그리고 땐다. '라고 해석되는 것입니다.


그리고 Sendinput 이란 send보다 타이핑 수가 많고

send는 하나하나 입력하는 시스템이라고 하면,

Sendinput 은 한번에타이핑 가능하다고 하는데, 실제 프로그램에서 잘 사용하진 않습니다. 그냥 자신만의 스타일이 있는 것이니까요~

F1::
Sendinput, ~~~
 
이렇게되겠습니다


Tip . Send 설명한대로 사용하시면 너무 줄이 많아지고복잡합니다.

 F1::

Send,{Ctrl Down}{v}{Ctrl Up}
 
여러가지 조합으로 이용해도 잘 동작합니다. ^^



키 종류 리스트 모음 -

 {!} '!' 
 
 {#} '#' 
 
 {+} '+' 
 
 {^}  '^' 
 
 {{}  '{' 
 
 {}}   '}' 
 
 {F1} ~ {F12}  F1 ~ F12 키
 
 {Enter}  Enter 
 
 {Escape} or {Esc}  Esc  / ESCAPE
 
  {Space}  스페이바
 
 {Tab}  탭
 
 {Backspace} or {BS} 지우기 키/ 백스페이스 
 
 {Delete} or {Del}  딜리트 키
 
 {Insert} or {Ins}  인서트 키 (삽입/수정 키)
 
 {Up} 방향키 위
 
 {Down} 방향키 아래
 
 {Right} 방향키 오른쪽
 
 {Left} 방향키 왼쪽
 
 {Home} Hoom 키
 
 {PgUp}  Page -Up 키
 
 {PgDn} Page-down 키
 
 {End} end 키
 
 {Alt} 알트 눌름
 
 {LAlt}    알트 오른쪽

  
 {Numpad1}  넘버패드 옆에있는숫자적는거 입력
 

  이제부터 오토핫키의 세상에 빠져보실 랍니까???

차근차근하다보면, 또 시행착오도 겪다보면 어느새 반복적인 업무에서 탈피하는 그날이 올 것이라 확신합니다.

모두모두 힘내시길....

반응형
댓글