오토핫키 2020. 10. 17. 18:23

 

오토핫키 설명 파일 한글버전 입니다.

압축해제 후 Autohotkey.chm 실행 시 한글버전 실행 됩니다.!

AutoHotkey help.zip
2.76MB

 

posted by 취미찾는중
:
오토핫키 2020. 10. 17. 17:51

아래 동영상처럼 단축키 하나 누를 때마다 원하는 키 입력을 할 수 있습니다.

아래의 경우에는 엑셀에서 했지만 회사 다니는 분들은 시스템에서도 충분히 입력이 되겠죠?

저 같은 경우에도 이런 방식으로 근무실적이나 기타 등등 관리를 한꺼번에 하고 있어요.

F2::
sleep 500
send, [휴일근로]서울{SC1F2}Center {SC1F2}근무실적 입력(%A_MM%/%A_DD% %A_DDD%)
send, {Enter}
send, [휴일근로]서울{SC1F2}Center {SC1F2}근무실적 입력(%A_YYYY%/%A_MM%/%A_DD%)
send, {Enter}
send, [휴일근로]서울{SC1F2}Center {SC1F2}근무실적 입력(%A_Now%)
send, {Enter}
send, [휴일근로]서울{SC1F2}Center {SC1F2}근무실적 입력(%A_DDDD% %A_MM%/%A_DD%)
send, {Enter}
send, 입력완료
return
%A_MM% 이런식으로 되어 있는 부분은 오토핫키 자체 내장 변수가 있습니다.

A_MM의 경우 현재 날짜가 2020년10월01일 경우

10월의 10 부분 입니다.

A_DD의 경우 01일의 01 입니다.
F3::
send, 메롱{Tab}사과{Tab}딸기{Tab}포도{Enter}메롱{Shift Down}{Tab}사과{Shift Down}{Tab}딸기{Shift Down}{Tab}포도{Shift UP}
return

F4::
Send, 이동 전{Right}오른쪽 이동{Left}{LEFT}왼쪽이동{Right}{Down}아래이동{Up}{Up}위로이동
return

 

이번에는 오토핫키 프로그램에서 키보드 입력 매크로를 알아봤습니다.

키보드 키를 눌러주는 명령어로 Send가 있습니다. 직접 키를 누르지 않더라도

버튼 또는 단축키 하나의 입력으로 키 입력을 가능토록 해줍니다. 

 

Send, Keys 의 형태이며 Keys 부분에는 적고싶은 내용을 적으시면 됩니다.

중간중간에 {} 중괄호 부분이 있는데요, 웬만한 내용은 그냥 기입이 되지만 특수키 같은

경우에는 {Enter} 이런식으로 중괄호 안에 키 내용을 기입해줘야 입력이 됩니다.

특정 키를 누르고 있게 하고 싶으면 {Enter Down}

특정 키를 떼고 싶으면 {Enter UP}

이런식으로 하시면 됩니다.

 

아래는 특수키 목록표 입니다.

{SC1F2}의 경우 한/영 전환 키 입니다.

{SC1F1}의 경우 한자 전환 키 입니다.

{SC137}의 경우 PrintScreenShot 키 입니다.

 

{F1} - {F24} 기능 키. 예를 들어: {F12}는 F12 키.
{!} !
{#} #
{+} +
{^} ^
{{} {
{}} }
{Enter} 메인 키보드의 엔터키
{Escape} 또는 {Esc} ESCAPE
{Space} SPACE (스페이스가 전송할 문자열의 앞이나 뒤에 나타날 때 필요합니다 -- 가운데 있는 스페이스는 문자 그대로 스페이스입니다)
{Tab} 탭키
{Backspace} 또는 {BS} 백스페이스
{Delete} 또는 {Del} 삭제
{Insert} 또는 {Ins} 삽입
{Up} 메인 위 화살표 키
{Down} 메인 아래 화살표 키
{Left} 메인 왼쪽 화살표 키
{Right} 메인 오른쪽 화살표 키
{Home} 메인 홈 키
{End} 메인 엔드 키
{PgUp} 메인 페이지 업 키
{PgDn} 메인 페이지 다운 키
{CapsLock} CapsLock (Win 2k/XP이라면 SetCapsLockState을 사용하는 편이 더 신뢰성이 높습니다). {CapsLock}를 전송하려면 미리 SetStoreCapslockMode Off이 되어 있어야 합니다.
{ScrollLock} ScrollLock (다음도 참조: SetScrollLockState)
{NumLock} NumLock (다음도 참조: SetNumLockState)
{Control} 또는 {Ctrl} CONTROL (기술 정보: 좌우 구분 없는 가상 키를 보내지만 스캔 코드는 왼쪽을 전송함)
{LControl} 또는 {LCtrl} 왼쪽 CONTROL 키 (기술 정보: 좌우 구분 없는 가상 키가 아니라 왼쪽 가상 키를 전송함)
{RControl} 또는 {RCtrl} 오른쪽 CONTROL 키
{Control Down} 또는 {Ctrl Down} {Ctrl Up}이 전송될 때까지 CONTROL 키를 누릅니다. 대신에 왼쪽 또는 오른쪽 키를 누르고 있으려면, {RCtrl Down}과 {RCtrl Up}을 사용하십시오.
{Alt} ALT (기술 정보: 좌우 구분없는 가상 키를 전송하지만 스캔 코드는 왼쪽 스캔코드를 전송함)
{LAlt} 왼쪽 ALT 키 (기술 정보: 좌우 구분없는 가상 키가 아니라 왼쪽 가상 키를 전송합니다)
{RAlt} 오른쪽 ALT 키 (또는 키보드 레이아웃에 따라 AltGr)
{Alt Down} {Alt Up}이 전송될 때까지 ALT 키를 누릅니다. 대신에 왼쪽 또는 오른쪽 키를 누르고 있으려면 {RAlt Down}과 {RAlt Up}을 사용하십시오.
{Shift} SHIFT (기술 정보: 좌우 구분없는 가상 키를 전송하지만 스캔코드는 왼쪽 스캔코드를 전송함)
{LShift} 왼쪽 SHIFT 키 (기술 정보: 좌우 구분 없는 가상 키가 아니라 왼쪽 가상 키를 전송함)
{RShift} 오른쪽 SHIFT 키
{Shift Down} {Shift Up}이 전송될 때까지 SHIFT 키를 누릅니다. 대신에 왼쪽 또는 오른쪽 키를 누르고 있으려면 {RShift Down}과 {RShift Up}을 사용하십시오.
{LWin} 왼쪽 Windows 키
{RWin} 오른쪽 Windows 키
{LWin Down} {LWin Up}이 전송될 때까지 왼쪽 Windows 키를 누릅니다
{RWin Down} {RWin Up}이 전송될 때까지 오른쪽 Windows 키를 누릅니다
{AppsKey} Windows App 키 (오른쪽 클릭 또는 문맥 메뉴를 요청합니다)
{Sleep} 컴퓨터 SLEEP 키.
{ASC nnnnn} ALT+nnnnn 키패드 조합을 전송합니다. 이를 이용하여 키보드에 존재하지 않는 특수 문자들을 발생시킬 수 있습니다. ASCII 문자들을 발생시키려면, 1부터 255 사이의 숫자를 지정하십시오. (대부분의 언어에 표준인) ANSI 문자를 발생시키려면, 128부터 255 사이의 숫자를 지정하되, 앞에 0을 덧붙이십시오. 예, {Asc 0133}.
유니코드 문자는 256부터 65535 사이의 숫자를 지정해 발생시킬 수 있습니다 (앞에 0을 붙이지 않음). 그렇지만, 이 방법은 모든 어플리케이션에서 지원되지는 않습니다. 대안은 아래 섹션을 참조하십시오.
{U+nnnn} [v1.0.90+]: 유니코드 문자를 전송합니다. nnnn은 앞에 0을 제외하고 문자의 십육진 값입니다. 유니코드 버전의 오토핫키에서는 자동으로 Send와 ControlSend이 유니코드 텍스트를 지원하기 때문에 이 방법이 필요하지 않습니다.
문자가 가상 키보드에 짝지어지지 않는다면, SendInput() 또는 WM_CHAR을 이용해 그 문자를 전송할 수 있습니다. 현재의 Send 모드는 아무 효과가 없습니다.
{vkXX} 가상 키 XX와 스캔 코드 YYY인 키눌림을 전송합니다. 예를 들어: Send {vkFFsc159}. sc 또는 vk 부분을 생략하면, 그 자리에 가장 적절한 값이 전송됩니다.
{scYYY}
{vkXXscYYY} XX와 YYY에 대한 값들은 십육진수이고 보통 메인 창이 View->Key history 메뉴 항목을 통하여 알아낼 수 있습니다. 다음도 참조: 특수 키
{Numpad0} - {Numpad9} 넘패드 숫자 키 (Numlock을 켜면 보임). 예를 들어: {Numpad5}는 숫자 5입니다.
{NumpadDot} 넘패드 점 (Numlock을 켜면 보임).
{NumpadEnter} 키패드의 엔터 키
{NumpadMult} 넘패드 곱셈 키
{NumpadDiv} 넘패드 나눗셈 키
{NumpadAdd} 넘패드 덧셈 키
{NumpadSub} 넘패드 뺄셈 키
{NumpadDel} 키패드의 삭제 키 (이 키와 아래의 넘패드 키들은 Numlock이 꺼져 있을 때 사용됩니다)
{NumpadIns} 키패드의 삽입 키
{NumpadClear} 키패드의 소거 키 (보통 Numlock이 꺼져 있을 때 '5' 키).
{NumpadUp} 키패드의 위 화살표 키
{NumpadDown} 키패드의 아래 화살표 키
{NumpadLeft} 키패드의 왼쪽 화살표 키
{NumpadRight} 키패드의 오른쪽 화살표 키
{NumpadHome} 키패드의 홈 키
{NumpadEnd} 키패드의 엔드 키
{NumpadPgUp} 키패드의 페이지-업 키
{NumpadPgDn} 키패드의 페이지-다운 키
{Browser_Back} 브라우저의 "back" 버튼
{Browser_Forward} 브라우저의 "forward" 버튼
{Browser_Refresh} 브라우저의 "refresh" 버튼
{Browser_Stop} 브라우저의 "stop" 버튼
{Browser_Search} 브라우저의 "search" 버튼
{Browser_Favorites} 브라우저의 "favorites" 버튼
{Browser_Home} 브라우저를 기동하고 홈페이지로 갑니다
{Volume_Mute} 마스터 볼륨 음소거. 보통 SoundSet, +1, , mute와 동등함.
{Volume_Down} 마스터 볼륨을 줄입니다. 보통 SoundSet -5와 동등.
{Volume_Up} 마스터 볼륨을 높입니다. 보통 SoundSet +5와 동등함.
{Media_Next} 미디어 플레이어에서 다음 트랙으로
{Media_Prev} 미디어 플레이어에서 이전 트랙으로
{Media_Stop} 미디어 플레이어 중지
{Media_Play_Pause} 미디어 플레이어 정지/연주
{Launch_Mail} 이메일 어플리케이션 기동
{Launch_Media} 미디어 플레이어 기동
{Launch_App1} 사용자 app1 기동
{Launch_App2} 사용자 app2 기동
{PrintScreen} 화면 인쇄
{CtrlBreak} Ctrl+break
{Pause} 정지

posted by 취미찾는중
:
오토핫키 2020. 10. 12. 19:36

전 포스팅에서는 마우스클릭만 다루었는데 이번에는 마우스클릭 및 드래그 같이 다루어보겠습니다.

명령어 중간중간 sleep 500 이런식으로 되어있는데 일종의 기다리는 시간이라고 보시면 됩니다.

기다리는 대기시간 Sleep 을 넣지 않을 경우 너무 빨라서 프로그램 에서는 작동이 제대로 안됩니다.

예) 버튼 누를 시 화면이 뜨기전에 미리 해당좌표 클릭 등등

Sleep 500 → 500ms초 기다려라,(0.5초)

 

설명은 전 포스팅에서 어느정도 하였기에 동영상과 간단 설명으로 하겠습니다.

동영상은 엑셀에서 도형을 간단히 그리는 동작입니다.(마우스 클릭 및 드래그)

이런식으로 사용자가 원하는데로 손쉽게 매크로 제작할 수 있습니다.

CoordMode, mouse, screen ;디스플레이 해상도 기준 절대좌표 지정 명령어
F1:: ;키보드 F1 누를 시 매크로 실행
MouseClick, Left, 360, 150 ;;;;;360, 150 좌표 마우스 좌클릭
sleep 500 ;;;;;500ms만큼 기다린다.(0.5초 기다린다.)
MouseClick, left, 436, 172
sleep 1000 ;;;;;1000ms만큼 기다린다.(1초 기다린다.)
MouseClick, left, 525, 219
sleep 1000 ;;;;;1000ms만큼 기다린다.(1초 기다린다.)
MouseClickDrag, left, 346, 329, 558, 458 ;;;;;346, 329 좌표에서 좌클릭 드래그하여 558, 458 좌표에서 놓는다.
return

ESC::
exitapp

 

아래의 동영상은 제가 작업하는 기초적인 예시입니다.

실제 클릭될 곳들을 한번씩 마우스 이동하고 좌표를 메모장 같은곳에 기입하고

후에 명령어 추가하여 입력하는 방식으로 합니다.

MouseClickDrag 관련 설명


지정된 마우스 버튼을 클릭하고 누릅니다. 마우스를 목표 좌표로 이동시킨 다음, 버튼을 놓습니다.MouseClickDrag, WhichButton, X1, Y1, X2, Y2 [, Speed, R]

 

매개변수:

1)WhichButton

클릭할 버튼: Left, Right, Middle (또는 각각 앞 글자 하나). X1은 네 번째 버튼, X2는 다섯 번째 버튼입니다. 예를 들어: MouseClickDrag, X1, ....

사용자가 제어판을 통하여 마우스 좌우 버튼을 바꾼 경우 자동으로 보상하려면, 대신에 Click 명령어를 사용하십시오.

2)X1, Y1

끌기를 시작할 위치의 x/y 좌표, 표현식 가능 (마우스는 끌기가 시작되기 바로 전 이 좌표로 이동합니다). 좌표는 활성 창에 상대적입니다. 단, CoordMode를 사용하여 좌표 체계를 바꾼 경우는 예외입니다. 생략하면, 마우스의 현재 위치가 사용됩니다.

3)X2, Y2

마우스를 끌어다 놓을 x/y 좌표 (즉, 버튼이 눌려 있는 동안), 표현식. 좌표는 활성 창에 상대적입니다. 단, CoordMode를 사용하여 좌표를 바꾼 경우는 예외입니다.

4)Speed

마우스를 이동할 속도. 범위는 0 (가장 빠름)부터 100 (가장 느림)까지입니다. 표현식 가능. 주의: 속도가 0이면 마우스를 순간 이동시킵니다. 생략하면, 기본 속도 (SetDefaultMouseSpeed가 설정하거나 그렇지 않으면 2)가 사용됩니다.

Speed는 SendInput/Play 모드에서 무시됩니다; 이 모드에서 마우스는 순간 이동합니다 (물론 SetMouseDelay에는 SendPlay에 적용할 모드가 있습니다). 시각적으로 마우스를 더 느리게 이동시키려면 -- 예를 들어 청중을 위한 데모를 수행하는 스크립트라면 -- (선택적으로 BlockInput과 함께) SendEvent {Click 100, 200} 또는 SendMode Event를 사용하십시오.

5)R

이 매개변수가 기호 R이면, X1과 Y1 좌표는 현재 마우스 위치로부터의 상태거리(offsets)로 취급됩니다. 다른 말로, 커서는 현재 위치로부터 X1 픽셀 만큼 오른쪽으로 (음수이면 왼쪽으로) 그리고 Y1 픽셀 만큼 아래로 (음수이면 위로) 이동합니다.

비슷하게, X2와 Y2 좌표는 X1과 Y1 좌표로부터의 상대거리로 취급됩니다. 예를 들어, 다음은 먼저 그의 시작 위치로부터 커서를 아래로 오른쪽으로 5 픽셀 만큼 이동시킵니다. 그 다음에 그 위치로부터 마우스를 아래로 그리고 오른쪽으로 10 픽셀 만큼 끌어 놓습니다: MouseClickDrag, Left, 5, 5, 10, 10, , R

'오토핫키' 카테고리의 다른 글

오토핫키 설명 HELP 한글버전  (0) 2020.10.17
오토핫키 키보드 입력(Send)  (2) 2020.10.17
오토핫키 마우스클릭(MouseClick)  (0) 2020.10.12
오토핫키 추가 편집기 및 한글패치  (0) 2020.10.12
오토핫키 설치  (0) 2020.10.12
posted by 취미찾는중
:
오토핫키 2020. 10. 12. 19:16

 

 오토핫키에서 명령어를 사용하는 방법 

오토핫키는 인터프리터 언어입니다. 위에서부터 한줄한줄씩 읽어오면서 작업합니다. 이 점 꼭 명심 바랍니다.

 

오토핫키에서 한줄 한줄은 각각 '명령어'와 '매개변수'로 나뉘어 있습니다. 명령어는 한 번에 하나만 올 수 있고 매개변수는 여러 개가 올 수 있습니다.명령어와 매개변수 사이에는 콤마","를 사용하여 구분합니다.명령어는 맨 앞, 매개변수는 뒤에 옵니다.매개변수는 불필요한 경우 생략할 수 있습니다. (단, 생략하지 못하는 필수 매개변수 있음)

아래와 같은 형태의 코드가 적혀있을 때, 명령어와 매개변수를 구분해 볼 수 있습니다.

MouseClick, WhichButton[ , X, Y, ClickCount, Speed, D|U, R]

[대괄호] 안의 매개변수들은 거의 생략 가능하다고 보시면 됩니다. 위의 항목 중 사용자 원하는거 선택하여 사용

위의 코드 한 줄을 예로 들어서 알려드릴게요

명령어: MouseClick

매개변수: [대괄호 안 각각 항목들]

0)MouseClick: 클릭한다.344, 425

1)WhichButton: Left or Right or Mid 마우스 클릭할 버튼 

2)X: X좌표(쉽게 중학교 수학의 X축 Y축 그래프라고 생각하시면 됩니다.)

  Y: Y좌표(쉽게 중학교 수학의 X축 Y축 그래프라고 생각하시면 됩니다.)

3)ClickCount: 지정한 횟수 만클 클릭(단, 생략 시 클릭 한번만 진행)

4)Speed: 마우스 이동하는 속도(거의 쓸 일 없음)

5)D|U: 

이 매개변수를 생략하면, 각 클릭은 "down" 이벤트 다음에 "up" 이벤트로 구성됩니다. 다른 방법으로는:
D = 마우스 버튼을 누르지만 떼지는 않습니다(즉, 누름 이벤트를 발생시킵니다).
U = 마우스 버튼을 놓습니다 (즉, 뗌 이벤트를 발생시킵니다).

6)R: 이 매개변수가 기 R이면, X와 Y 좌표는 현재 마우스 위치로부터의 상대거리(offsets)으로 취급됩니다. 다른 말로, 커서는 현재 위치로부터 X 픽셀 만큼 오른쪽으로 (음수이면 왼쪽으로) 그리고 Y 픽셀 만큼 아래쪽으로 (음수이면 위쪽으로) 이동합니다.

마우스클릭 매크로 간단히 보여드리겠습니다. 마우스클릭 시 화면에서 X축, Y축 좌표가 제일 중요한데요,

마우스 좌표를 알기 위해서는 오토핫키 처음 설치 시 자동으로 같이 다운로드 되는 Window Spy 프로그램입니다.

 

시작버튼→AutoHotkey폴더→Window Spy

시작버튼→AutoHotkey폴더→Window Spy 누르시면 

아래와 아래와 같은 신비한 프로그램이 뜨는데요, 바로 이놈이 중요한 놈입니다.

Mouse Position: 아래 보시면 Screen Window Client Color 나누어져 있는데요,

Screen: 모니터 화면 좌측 상단(왼쪽 모서리) 끝을 0,0 우측모서리 아래를 기준으로 합니다.

모니터마다 다르기에 끝은 다를 수 있음, 디스플레이 해상도 설정 따라갑니다.

예) 디스플레이 해상도 1980, 1020 이면 우측 모서리 아래는 이게 최대치임.

 

우선 예시로 메모장을 실행시켜보려고 하는데요, 바탕화면에 미리 메모장 만들어놨어요

실행하려면 마우스 더블클릭을 해야겠죠?

 

해당 좌표를 알기위해 Spy 프로그램 켜진 상태로 메모장 위에 마우스 올려둡니다.

342, 430 보이시죠? 이게 X축 Y축 입니다.

이제 위의 명령어로 메모장을 실행하는 소스를 작성해보겠습니다.

Coormode, Mouse, Screen ;여기 첫줄은 바탕화면에서만 마우스클릭하면 상관 없는데

절대좌표 설정 입니다, 인터넷이나 프로그램 등에서 마우스클릭 시 절대좌표로 하기 위함

(절대좌표: 디스플레이 해상도 기준 좌표라고 생각)

F1::

MouseClick, Left, 342, 430, 2

return

 

ESC::

ExitApp

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

F1 키보드 누를 경우 342, 430 좌표를 2회클릭한다.

ESC 키보드 누를 경우 오토핫키 프로그램 종료한다.

아래 동영상 보시면 잘 작동되죠 !!

Return은 명령구간 끝났다 표시 한다고 생각하시면 됩니다. Return이 없을경우 아래에 명령어가 있을경우 쭉쭉 갑니다.

 

 

posted by 취미찾는중
:
오토핫키 2020. 10. 12. 18:18

오토핫키 편집기 입니다.

오토핫키 소스 입력 시 메모장을 통해 수정하는 것이 기본인데

편집기를 사용하면 단어 자동완성 및 줄복사, 주석입력 등 

기타 편리한 기능들이 있습니다.!

SciTE4AHK300601_Install.exe
1.84MB

 

 

 

한국어.locale.properties
0.01MB

 

 

1) 편집기 실행

위의 SCite4ahk300601_install.exe 파일 실행 시 아래와 같이 글씨들이 이쁜???편집기에서 열릴거에요

근데 처음에는 이처럼 한글이 아니라 영문버전으로 되있을겁니다.

 

2)한국어.locale.properties 파일이 한국어 패치파일 입니다.

그 파일을 이제 언어팩 경로로 복사해주고 설정을 변경하면 완료됩니다.

C:\Program Files\AutoHotkey\SciTE\locales 경로로 파일을 복사하면 됩니다.

보통은 위 경로인데 혹시 모르니 경로 들어가시는 방법 알려드릴게요

설치된 편집기 파일 우클릭 → 속성 → 파일 위치열기 → locales 폴더 내에 한국어.locale.properties 파일 붙여넣기

복사가 완료 후 SciTE.exe를 실행, 상단에 탭 중 Tools → SciTE4AutoHotkey settings로 들어가셔서 아래 사진과 같이 변경 후 update 버튼 클릭

프로그램 종료 후 재실행 하시면 한국어 패치 돼있을거에요 그럼 성공!

 

편집기 실행 화면

편집기의 최대 장점은 오토핫키를 굳이 실행시키지 않고 편집기 내에서 테스트가 가능해요

상단 삼각형 부분 또는 단축키 F5를 누르시면 실행 됩니다.

F5키 누른 후 F1을 누르면 메롱이라는 메시지박스가 잘 뜨네요

msgbox 메롱 출력 부분

오토핫키 막상 설치했지만 아무런 명령어도 알지 못하죠??

그래서 처음 받으신 분들을 위한 간편 도움말이 설치되어 있습니다.

시작 눌러보시면 Autohotkey 폴더 생성되어 있을거에요

모르는 명령어는 항상 여기서 검색한다 생각하시면 됩니다.

이후 포스팅에서는 자주쓰는 명령어 순서대로 포스팅 하겠습니다.

 

'오토핫키' 카테고리의 다른 글

오토핫키 설명 HELP 한글버전  (0) 2020.10.17
오토핫키 키보드 입력(Send)  (2) 2020.10.17
오토핫키 마우스클릭 및 드래그  (0) 2020.10.12
오토핫키 마우스클릭(MouseClick)  (0) 2020.10.12
오토핫키 설치  (0) 2020.10.12
posted by 취미찾는중
:
오토핫키 2020. 10. 12. 14:28

컴퓨터로 해야 하는 반복적인 작업들이 엄청 많잖아요??

그럴때 간단히 스스로 프로그램화 하여 단축키를 눌러서 업무 자동화를

할 수 있습니다. 저의 경우 전기과이며 컴퓨터 관련은 전혀 배우지 않았음에도

독학만으로 이미 거의 모든 반복적인 작업(엑셀, 사내시스템, 특수 프로그램 등)

나만의 프로그램을 만들어서 사용하고 있습니다. 이제부터 차근차근 포스팅하여

저처럼 비전공자 분들도 매크로 활용할 수 있도록 되었으면 좋겠습니다.

 

앞으로는 오토핫키 매크로(자동화)에 대해 포스팅 예정인데요,그에 앞서

사용하는 프로그램 오토핫키(Autohotkey) 설치주소 입니다. 

설치방법이 매우 간단하여 긴 설명은 안 하겠습니다.

www.autohotkey.com/

 

AutoHotkey

AutoHotkey provides a simple, flexible syntax allowing you to focus more on the task at hand rather than every single little technicality. It supports not only the popular imperative-procedural paradigm, but also object-oriented and command-based programmi

www.autohotkey.com

1.위 사이트에 접속하신 후 바로 다운로드 눌러주시면 되요

2.다운로드 클릭 후 Download Current Version 클릭해주세요!

3.셋업파일 하나 다운로드 되는데 실행시키시고 바로 컴퓨터에 맞게 다운로드 받으시면 됩니다.!

 

 

오토핫키 파일 생성 방법

오토핫키 설치가 끝나시면 바탕화면에서

마우스 우클릭→ 새로만들기 → AutoHotkey Script를 클릭하시면 파일이 하나 생성될거에요

 

이제 생성된 파일에 소스코드를 입력해야 작동이 되는데요 처음에는 아무것도 입력하지 않았기에

아무런 동작이 없어요, 오토핫키에 각종 명령어를 입력하기 위해서는 생성된 파일을

우클릭 → Edit Script 눌러주시면 메모장으로 파일이 열릴거에요.

오토핫키 편집(내용 입력 들어가는 법)

 

처음에 편집 실행 시 기본 뜨는 항목

메모장으로 위와같이 영어가 입력된 상태로 열릴텐데 다 지워주셔도 무방합니다.

 

우선 첫강에서는 간단히 메시지 출력만 예시로 들고 다음 강부터 본격적인 동작을 다루도록 하겠습니다.

 

F1::
msgbox, 메롱
return  
ESC::
exitapp

메모장에 위와 같이 입력해보셔요!

1.위의 내용은 키보드에서 F1 키를 누를 시 "메롱" 메시지박스가 열립니다. 

2.ESC 누를 시 프로그램 종료 입니다.

그리고 저장 하신 후 바탕화면에 새로 생성된 Autohotkey script.ahk 파일 더블클릭 하시면

파일이 실행되는데요 단축키 누르기 전에는 실행되었는지 모르는데 바탕화면 우측 아래

화살표 누르시면 녹색으로 된 파일이 실행 되있을거에요 이렇게 실행여부 확인이 가능합니다.

키보드의 F1키 눌러보시면 아래의 사진처럼 메시지박스가 생성될거에요 ESC 누를 시 아무 표시

없이 매크로 프로그램 종료됩니다.

 

F1키 누를 시 메시지박스

위와같이 간단히 키보드 단축키 누를 경우에 매크로가 실행이 되는 것을 알 수 있습니다.

어떤 동작할지를 바꿔주면 손쉽게 매크로 제작이 가능하겠죠??

 

파이썬이나, C언어 등으로 단축키를 만들어서 실행하는 방법은 엄청 어렵다고 하는데 

비전공자를 위한 엄청난 오토핫키 프로그램이 있습니다.

추가적으로 포스팅하여 활용방법을 알려드리겠습니다.

posted by 취미찾는중
: