오토 핫키 매크로 | 코딩 몰라도 매크로를 만들고 싶다면? | 오토핫키 설치부터 간단한 예제까지 모든 답변

당신은 주제를 찾고 있습니까 “오토 핫키 매크로 – 코딩 몰라도 매크로를 만들고 싶다면? | 오토핫키 설치부터 간단한 예제까지“? 다음 카테고리의 웹사이트 th.taphoamini.com 에서 귀하의 모든 질문에 답변해 드립니다: https://th.taphoamini.com/wiki. 바로 아래에서 답을 찾을 수 있습니다. 작성자 초보코딩 이(가) 작성한 기사에는 조회수 15,730회 및 좋아요 198개 개의 좋아요가 있습니다.

Table of Contents

오토 핫키 매크로 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 코딩 몰라도 매크로를 만들고 싶다면? | 오토핫키 설치부터 간단한 예제까지 – 오토 핫키 매크로 주제에 대한 세부정보를 참조하세요

#매크로 #오토핫키 #이미지서치 #클릭 #자동화 #설치
오토핫키를 설치하고 간단하게 사용할 수 있는 함수를 다루었습니다.
1) 오토핫키 다운로드 :
https://www.autohotkey.com/download/
2) 에디터(SciTE4AutoHotkey) 다운로드:
https://fincs.ahk4.net/scite4ahk/

오토 핫키 매크로 주제에 대한 자세한 내용은 여기를 참조하세요.

매크로 프로그램 오토핫키(AutoHotkey)설치와 실행방법 및 …

오토핫키 · 이름만 들어도 먼가 오토스럽습니다. · 네… · 맞습니다. · 나에게 맞게 만드는 매크로 프로그램입니다. · 프로그래밍 안해보신 분들은 약간 …

+ 여기에 보기

Source: blog.naver.com

Date Published: 11/24/2022

View: 3085

오토핫키(Autohotkey) 자동 입력 매크로 만들기. – 궁금한 Why까치

저번에는 자동 실행 매크로를 만들 수 있게 되었다. 버튼을 입력하면 원하는 사이트, 프로그램을 실행하도록 코딩하였다.

+ 여기에 더 보기

Source: like9sin.tistory.com

Date Published: 12/28/2021

View: 2420

1. 오토핫키를 이용한 업무 자동화 매크로 만들기. (Creating …

비주얼 스튜디오 코드의 환경 구성 파일인 settings.json에 오토핫키(Autohotkey macro)를 개발할 수 있는 몇가지 설정들이 필요합니다. Ctrl+,(콤마)를 …

+ 여기에 보기

Source: ngmsoftware.com

Date Published: 1/18/2021

View: 4068

오토핫키로 키보드 입력 매크로 만들기

이번 글에서는 오토핫키를 통해서 자동으로 입력하고자 하는 내용을 입력하는 방법을 다뤄보도록 한다. 매크로라는게 사실 크게 별거 없다.

+ 더 읽기

Source: diyver.tistory.com

Date Published: 8/19/2021

View: 7143

Autohotkey 기본 사용법 | 오토 핫키 매크로 소스 최신 – MAXFIT

아래는 주제에 대한 자세한 비디오입니다 오토 핫키 매크로 소스 – AutoHotkey 기본 사용법. 계속 주시하고 읽고 있는 내용에 대한 피드백을 보내주세요!

+ 여기에 더 보기

Source: ko.maxfit.vn

Date Published: 12/15/2021

View: 9048

오토핫키(AutoHotKey) 기초강좌 #1 (매크로 만들기) – 킴영감

우선 강좌동안 제작할 프로그램은 요즘 모바일 게임 업계에서 이슈가 되고있는 매크로 입니다. 게임을 할 때 매크로를 쓰는 것이 옳고 그름은 말할 수 …

+ 여기를 클릭

Source: elderlykims.tistory.com

Date Published: 3/20/2022

View: 7094

[misc] 오토핫키 AutoHotkey 스크립트형 매크로 앱

AutoHotkey는 스크립트로 작성하는 키보드&마우스 매크로 애플리케이션이다. 특정 키를 눌렀을 때 기존과 다른 키가 입력되게 하는 간단한 키매핑부터 …

+ 여기를 클릭

Source: noritersand.github.io

Date Published: 12/2/2022

View: 9527

오토핫키 설치부터 시작해보자! – 돈많은 프로트수 하고 싶다

오토핫키는 무료 오픈소스 기반의 스크립트언어로 단축키 지정에 특화되어있어 매크로 작성에 굉장한 편의성을 보입니다. 뭐 세세하게 들어가면 복잡 …

+ 더 읽기

Source: grandvert.tistory.com

Date Published: 7/4/2021

View: 293

주제와 관련된 이미지 오토 핫키 매크로

주제와 관련된 더 많은 사진을 참조하십시오 코딩 몰라도 매크로를 만들고 싶다면? | 오토핫키 설치부터 간단한 예제까지. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

코딩 몰라도 매크로를 만들고 싶다면? | 오토핫키 설치부터 간단한 예제까지
코딩 몰라도 매크로를 만들고 싶다면? | 오토핫키 설치부터 간단한 예제까지

주제에 대한 기사 평가 오토 핫키 매크로

  • Author: 초보코딩
  • Views: 조회수 15,730회
  • Likes: 좋아요 198개
  • Date Published: 2022. 1. 21.
  • Video Url link: https://www.youtube.com/watch?v=AsvOkVC_9l0

오토핫키(Autohotkey) 자동 입력 매크로 만들기.

반응형

저번에는 자동 실행 매크로를 만들 수 있게 되었다.

버튼을 입력하면 원하는 사이트, 프로그램을 실행하도록 코딩하였다.

이번에는 버튼을 누르면 원하는 메세지가 입력되도록 하자.

1. Send

Send , Keys

Send 명령어는 Keys 매개변수를 입력하게하는 명령어이다.

예를 들어

ㅎㅇ(gd)를 입력하면 안녕하세요.를 입력하고 싶다. 라면

이렇게 코딩을 해주면 된다. 오토핫키는 한/영을 크게 신경쓰지 않는다.

따라서 gd를 입력하건, ㅎㅇ를 입력하건 안녕하세요가 출력이 된다.

이렇게 안녕하세요가 출력되는 것을 확인할 수 있다.

이렇게 Send 명령어는 출력 명령어이다.

문장 외에 다른 버튼을 출력하게 할 수 있다.

Symbol Key(키 입력) Press(누를 때) Release(뗄 때) ^ {Ctrl} {Ctrl down} {Ctrl up} + {Shift} {Shift down} {Shift up} ! {Alt} {Alt down} {Alt up} # {LWin}

{RWin} {LWin down}

{RWin down} {LWin up}

{RWin up}

해당 표는 컨트롤, 시프트, 알트, 윈도우 키를 오토핫키에서 표현하는 방법을 나타냈다.

즉, 붙여넣기 (Ctrl + V)를 하고싶다면 ^V를 입력하면 되는 것이다.

해당 코드에서 Clipboard는 반갑습니다를 복사한 클립보드로 두겠다는 의미이다.

따라서 이 코드를 실행하면

안녕하세요.반갑습니다. 가 출력된다.

원하는 내용을 복사하고 다른 내용과 함께 바로 붙여넣기 할때 유용하게 쓰일 것 같다.

여기서 ^는 컨트롤로 사용된다. 그런데 만일 ^글자 자체를 넣고싶을 때는 어떻게 해야할까?

그럴때는 ^를 중괄호로 묶어서 {^}로 써주면 된다.

다음과 같이 코딩해주면,

이렇게 입력이 되는것을 볼 수 있다. 아래 표로 특수 키를 적어두도록 하겠다.

그럼 메모장을 열고 안녕하세요? 를 입력하는 코딩을 해보자.

그래서 아래처럼 코딩을 하면

분명 제대로 했는데 안녕하세요가 써지지 않는 것을 확인할 수 있다.

정확히 말하면 메모장이 켜지기도 전에 안녕하세요?가 써졌기 때문이다.

그래서 켜지는 동안 잠깐 대기하는 명령어를 사용해줘야한다.

그 명령어가 바로

Sleep , Delay

Sleep이다. Sleep를 사용하면 Delay ms만큼 대기했다가 다음 명령어를 실행한다.

ms 는 1/1000초이므로

1초 대기 후 실행하려면 Sleep, 1000을 입력해야한다.

따라서 다음처럼 코딩을 한다면

메모장 실행 -> 0.5초 대기 -> 안녕하세요? 입력

순으로 코딩이 진행되게 된다.

Send를 어따쓸까 생각할 수 도 있는데, 업무에서 생각보다 반복적으로 입력하는 문장이 많다.

그냥 그런거 자동 매크로 만들어서 실행하면 좀 더 편하게 진행할 수 있지 않을까 싶다.

키 설명 {F1} – {F24} 기능 키. 예를 들어: {F12} is F12. {!} ! {#} # {+} + {^} ^ {{} { {}} } {Enter} Enter {Escape} 또는 {Esc} Esc {Space} Space (스페이스가 전송할 문자열의 앞이나 뒤에 나타날 때 필요합니다 — 가운데 있는 스페이스는 문자 그대로 스페이스입니다) {Tab} Tab {Backspace} 또는 {BS} Backspace {Delete} 또는 {Del} Del {Insert} 또는 {Ins} Ins {Up} ↑ (up arrow) on main keyboard {Down} ↓ (down arrow) on main keyboard {Left} ← (left arrow) on main keyboard {Right} → (right arrow) on main keyboard {Home} Home on main keyboard {End} End on main keyboard {PgUp} PgUp on main keyboard {PgDn} PgDn on main keyboard {CapsLock} CapsLock (Win 2k/XP이라면 SetCapsLockState을 사용하는 편이 더 신뢰성이 높습니다). {CapsLock}를 전송하려면 미리 SetStoreCapsLockMode Off 이 되어 있어야 합니다. {ScrollLock} ScrollLock (다음도 참조: SetScrollLockState) {NumLock} NumLock (다음도 참조: SetNumLockState) {Control} 또는 {Ctrl} Ctrl (기술 정보: 좌우 구분 없는 가상 키를 보내지만 스캔 코드는 왼쪽을 전송함) {LControl} 또는 {LCtrl} 왼쪽 Ctrl 키 (기술 정보: 좌우 구분 없는 가상 키가 아니라 왼쪽 가상 키를 전송함) {RControl} 또는 {RCtrl} 오른쪽 Ctrl 키 {Control down} 또는 {Ctrl down} {Ctrl up}이 전송될 때까지 Ctrl를 누릅니다. 대신에 왼쪽 또는 오른쪽 키를 누르고 있으려면, {RCtrl down}과 {RCtrl ujp}을 사용하십시오. {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} 왼쪽 Win 키 {RWin} 오른쪽 Win 키 {LWin down} {LWin up}이 전송될 때까지 왼쪽 Win를 누릅니다 {RWin down} {RWin up}이 전송될 때까지 오른쪽 Win를 누릅니다 {AppsKey} Menu 키 (오른쪽 클릭 또는 문맥 메뉴를 요청합니다) {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이 유니코드 텍스트를 지원하기 때문에 이 방법이 필요하지 않습니다. 유니코드 문자를 전송합니다.nnnn은 앞에 0을 제외하고 문자의 십육진 값입니다. 유니코드 버전의 오토핫키에서는 자동으로 Send와 ControlSend이 유니코드 텍스트를 지원하기 때문에 이 방법이 필요하지 않습니다.

SendInput() 또는 을 이용해 그 문자를 전송할 수 있습니다. 현재의 Send 모드는 아무 효과가 없습니다. Characters sent this way usually do not trigger shortcut keys or hotkeys. 또는 WM_CHAR 을 이용해 그 문자를 전송할 수 있습니다. 현재의 Send 모드는 아무 효과가 없습니다. Characters sent this way usually do not trigger shortcut keys or hotkeys. {vkXX}

{scYYY}

{vkXXscYYY} Send {vkFFsc159} . sc 또는 vk 부분을 생략하면, 그 자리에 가장 적절한 값이 전송됩니다. 가상 키 XX와 스캔 코드 YYY인 키눌림을 전송합니다. 예를 들어:. sc 또는 vk 부분을 생략하면, 그 자리에 가장 적절한 값이 전송됩니다.

View->Key history 메뉴 항목을 통하여 알아낼 수 있습니다. 다음 참조: 특수 키 XX와 YYY에 대한 값들은 십육진수이고 보통 메인 창이메뉴 항목을 통하여 알아낼 수 있습니다. 다음 참조:

Warning: Combining vk and sc in this manner is valid only with Send. Prior to [v1.1.27] Combining vk and sc in this manner is valid only with Send. Prior to, hotkeys permitted but ignored any non-hexadecimal characters following XX. {Numpad0} – {Numpad9} 넘패드 숫자 키 (NumLock을 켜면 보임). 예를 들어: {Numpad5} is 5. {NumpadDot} . (넘패드 점) (NumLock을 켜면 보임). {NumpadEnter} Enter on keypad {NumpadMult} * (넘패드 곱셈) {NumpadDiv} / (넘패드 나눗셈) {NumpadAdd} + (넘패드 덧셈) {NumpadSub} – (넘패드 뺄셈) {NumpadDel} 키패드의 Del (이 키와 아래의 넘패드 키들은 NumLock이 꺼져 있을 때 사용됩니다) {NumpadIns} Ins on keypad {NumpadClear} 키패드의 소거 키 (보통 NumLock이 꺼져 있을 때 5 키). {NumpadUp} ↑ (up arrow) on keypad {NumpadDown} ↓ (down arrow) on keypad {NumpadLeft} ← (left arrow) on keypad {NumpadRight} → (right arrow) on keypad {NumpadHome} Home on keypad {NumpadEnd} End on keypad {NumpadPgUp} PgUp on keypad {NumpadPgDn} PgDn on keypad {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} PrtSc {CtrlBreak} Ctrl+Pause {Pause} 정지 {Click [Options]}

[v1.0.43+] Click 명령어와 같은 옵션을 사용하여 마우스 클릭을 전송합니다. 예를 들어, Send {Click} 은 마우스 커서의 현재 위치에 왼 마우스 버튼을 한 번 클릭합니다. 그리고 Send {Click 100 200 } 는 좌표 100, 200에 클릭합니다 (CoordMode에 기반). 클릭 없이 마우스를 이동시키려면, 좌표 다음에 0을 지정하십시오; 예를 들어: Send {Click 100 200 0 } . 마우스 클릭 사이의 지연 시간은 SetMouseDelay로 결정됩니다 (SetKeyDelay로 결정되지 않습니다). {WheelDown}, {WheelUp}, {WheelLeft}, {WheelRight}, {LButton}, {RButton}, {MButton}, {XButton1}, {XButton2} 을 사용하십시오). 마우스 클릭 사이의 지연 시간은 으로 결정됩니다. WheelLeft/Right는 [v1.0.48+] 커서의 현재 위치에 마우스 버튼 이벤트를 전송합니다 (위치와 기타 옵션에 관하여 통제하려면, 위의 {Click} 을 사용하십시오). 마우스 클릭 사이의 지연 시간은 SetMouseDelay 으로 결정됩니다. WheelLeft/Right는을 요구하지만, Windows Vista 미만의 운영 체제에서는 아무 효과가 없습니다.

{LButton} performs a logical right click, but a physical left click activates the RButton:: hotkey. Likewise for {RButton} and LButton:: . To always perform a logical click, use {Click} instead. LButton and RButton correspond to the “physical” left and right buttons when used with Send, but the “logical” left and right buttons when used with hotkeys. In other words, if the user has swapped the buttons via system settings,{LButton}performs a logical right click, but a physical left click activates thehotkey. Likewise for{RButton}and. To always perform a logical click, useinstead. {Blind} Enables the Blind mode, which gives the script more control by disabling a number of things that are normally done automatically to make things generally work as expected. The string {Blind} must occur at the beginning of the string. {Raw}

[v1.0.43+] Enables the Raw mode, which causes the following characters to be interpreted literally: ^+!#{}. 문자열 {Raw}는 문자열의 시작부터 일어날 필요는 없지만, 일단 지정되면, 문자열의 나머지에 효과를 유지합니다. {Text}

[v1.1.27+] Enables the Text mode, which sends a stream of characters rather than keystrokes. Like the Raw mode, the Text mode causes the following characters to be interpreted literally: ^+!#{}. 문자열 {Text}는 문자열의 시작부터 일어날 필요는 없지만, 일단 지정되면, 문자열의 나머지에 효과를 유지합니다.

반응형

1. 오토핫키를 이용한 업무 자동화 매크로 만들기. (Creating business automation macros using AutoHotkey.) > 학습

안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 에디터를 이용해서 티켓팅, 중고 자동차 등록, 은행, 품질 테스트, 홍보/마케팅, 게임등등… 수많은 업무를 자동화 할 수 있습니다. 하지만, 엔지엠소프트웨어의 제품들은 엔터프라이즈용으료 사용되는만큼 기능도 많고 무엇보다 유료라서 수익을 내는 서비스에 이용하는게 아니라면 부담될 수 있죠^^; 매크로는 수많은 종류의 프로그램들이 있고 각각 장단점이 존재합니다. 여기서 다른 프로그램들을 알아볼건 아니니 오토핫키로 어떻게 매크로를 만드는지 알아보도록 하겠습니다. 아래 사이트에서 오토핫키를 다운로드 후 설치하세요.

[ 오토핫키 다운로드 ]

설치는 항상 그렇듯이~ 계속 누르면 됩니다.

버전은 64비트로 설치 했는데요. 운영체제가 x86이면 32비트로 설치하세요.

이 후 옵션들을 선택할 수 있는데요. 인코딩 문제들을 피하려면 UTF-8을 선택하는게 좋습니다. 파일 드래그 & 드롭 기능도 활성화 해주세요~

이제 새로운 스크립트를 하나 만들어보죠~ 엔지엠 에디터의 새 스크립트와 동일합니다. 윈도우 바탕화면에서 우클릭 후 아래 그림과 같이 “Autohotkey Script”를 클릭하세요.

바탕화면에 오토핫키 스크립트 파일이 생겼을겁니다. Visual Studio Code에서 열어줍니다. 비주얼 스튜디오 코드가 없다면 메모장이나 텍스트 에디터 도구를 사용해서 열어주세요. 가능하면 비주얼 스튜디오 코드를 설치하시는게 좋을겁니다. 텍스트를 편집하기 위한 유용한 기능들이 많이 있거든요^^; 일반적인 개발 언어가 아니기 때문에 비주얼 스튜디오에서 아래와 같은 보안 경고 메세지가 표시됩니다. “모든 작업 영역에 대한 내 결정 기억”에 체크하고, “열기”를 클릭하세요.

오토핫키를 쉽고 빠르게 개발하기 위한 확장 도구들을 설치 해줍니다. 오토핫키를 하면서 아직도 메모장에서 작업하는 사람은 없겠죠^^;

이렇게 3개 설치하시면 됩니다. 시각화와 디버그 및 개발 편의성을 개선해줍니다. 저는 이미 자바스크립트나 노드, 파이썬등등을 개발하기 위한 환경을 준비해놔서 코드 러너도 설치되어 있습니다. 여러분들도 마켓플레이스에서 “Code Runner”를 검색해서 추가로 설치해야 합니다.

비주얼 스튜디오 코드의 환경 구성 파일인 settings.json에 오토핫키(Autohotkey macro)를 개발할 수 있는 몇가지 설정들이 필요합니다. Ctrl+,(콤마)를 누르면 설정 화면이 표시됩니다. 아래 그림과 같은 설졍 화면에서 우측 상단에 “설정 열기(Json)”을 클릭하세요.

오토핫키 기본 위치와 인코딩을 설정 해줍니다.

“code-runner.executorMap”: { “ahk”: “\”C:\\Program Files\\AutoHotkey\\AutoHotkey.exe\”” }, “code-runner.executorMapByFileExtension”: { “.ahk”: “\”C:\\Program Files\\AutoHotkey\\AutoHotkey.exe\”” }, // 터미널 윈도우 UTF-8설정 “terminal.integrated.profile.windows”: [“-NoExit”, “/c”, “chcp.com 65001”]

저는 여러가지 개발 환경을 가지고 있다보니 단축키 설정은 안했는데요. 만약, 오토핫키만을 위한 단축키를 연결하려면 아래 내용도 추가 하세요.

{ “key”: “f5”, “command”: “code-runner.run”,”when”: “editorTextFocus && editorLangId == ‘ahk'”}, { “key”: “f6”, “command”: “code-runner.stop” },

이제 간단한 테스트를 해볼까요? 메세지 박스를 표시하는 스크립트입니다. 아래 코드를 추가하고 실행 해보세요.

MsgBox, 1, NGMsoftware, 안녕하세요!`n엔지엠소프트웨어입니다., 3

메세지 박스를 3초간 표시 해줍니다. 여러분들도 잘 동작하죠?

엔지엠 에디터에서는 아래와 같이 스크립트를 작성할 수 있습니다. 프로그래밍에서 줄바꿈은

입니다. 하지만, 오토핫키는 `n으로 줄바꿈을 할 수 있습니다.

실행하면 동일한 결과를 확인할 수 있습니다.

엔지엠 에디터는 유료 소프트웨어라서 오토핫키보다 사용은 쉽습니다. GUI로 작업하기 때문에 직관적이기도 하구요. 무엇보다 코딩을 몰라도 누구나 쉽게 매크로를 작성할 수 있습니다. 재미로 몇가지 더 해보도록 하죠~ 아래와 같은 스크립트를 작성하고 다시 실행 해보세요.

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. F2:: ; F2를 누르면 스크립트가 실행됩니다. (단축키 등록) Loop, 10 ; 10번 반복 한다는 뜻입니다. { SendInput, NGM SendInput, software Send, {Enter} }

엔지엠 에디터도 아래와 같이 동일하게 동작할 수 있습니다.

여기까지 오토핫키를 설치하고, 정상적으로 동작하는지 간단한 테스트를 진행 했습니다. 앞으로 오토핫키에서 제공하는 다양한 기능들에 대해서 알아보겠습니다. 개발자분들은 대부분 오토핫키나 파이썬을 사용하고 있을겁니다. 아무래도 비개발자분들이 개발 환경 구성부터 코딩까지 배운다는건 시간과 노력이 많이 들어가니까요. 엔지엠 에디터와 같은 소프트웨어를 사용하는게 좋죠. 개발자도 울트라 에디트나 메모장과 같은 에디터 도구에서 개발할 수 있지만, 시간과 노력, 퍼포먼스를 위해 비주얼 스튜디오와 같은 도구를 합니다. A부터 Z까지 모두 처리하는건 비효율적이예요^^ [ 파이썬 매크로 만들기 ]도 있으니 참고 해보세요~

개발자에게 후원하기

추천, 구독, 홍보 꼭~ 부탁드립니다.

여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

감사합니다~

오토핫키로 키보드 입력 매크로 만들기

이번 글에서는 오토핫키를 통해서 자동으로 입력하고자 하는 내용을 입력하는 방법을 다뤄보도록 한다.

매크로라는게 사실 크게 별거 없다.

매크로는 인공지능 이런게 아니라, 이미 정해져 있는 행동을 반복하는 것이기 때문이다.

사람이 하는 반복적인 행동을 줄여주는 것이 목적이므로,

사람이 주로 하는 작업들을 우선적으로 다루고 있다.

좌표계와 마우스 입력까지 다루었으므로, 이번에는 키보드 입력을 다룰 차례다.

키보드 입력은 제일 쉽다.

키보드 입력 명령어는 Send 이다.

사용 방법도 너무 간단하다.

그냥 Send, keys

– keys 에 누르고 싶은 키보드를 써 넣으면 된다.

예제 코드 아래를 참고하자.

F9:: Send, Hello world return

오토핫키 편집 프로그램인 SciTE4AutoHotkey 를 열어서

위의 코드를 복붙하고 실행시켜 보자.

그리고 F9 키를 누르면

이렇게 입력이 되는 것을 알 수 있다.

웃긴것은 여기에 한/영 키를 누르고 다시 F9 키를 눌러보면,

한글로 쳐진다는 것이다.

Send 명령어를 잘 이해해야 하는 것이

Send 다음의 문자열을 출력시키는 것이 아니라

해당 키를 사람이 누르는 것과 똑같이 작동한다는 것이다.

따라서 Send를 사용할 때에는 한/영 전환이 어떻게 되어 있는지 잘 파악하고 사용해야 탈이 없을 것이다.

그리고 보통 한글은 사용 안 한다고 생각하고 코딩하는게 좋다.

물론 한글도 Send 로 보내진다.

한글은 신기하게도 한/영 키에 영향을 받지 않는다.

F9:: Send, 안녕하세요 {Enter}다이버 입니다. return

이런 코드를 작성했다고 하자.

실행시키면

한글로 잘 뜨게 된다.

잘 뜬다 해서 잘 되는게 아니니깐, 권장하지는 않는다는 것이다.

그리고 위의 코드에서 {Enter} 를 사용한 것을 볼 수 있는데,

키보드의 특수키 사용방법 중 하나이다.

키보드에는 특수키가 여러개 있는데, Ctrl, Alt, Enter, Shift, 방향키, Home 등이 있다.

이 내용은 오토핫키 도움말에서 친절하게 설명해주고 있다.

아래 접은 글에서 특수 키들의 사용 방법을 알 수 있다.

더보기 Key names The following table lists the special keys that can be sent (each key name must be enclosed in braces): {F1} – {F24} Function keys. For example: {F12} is the F12 key. {!} ! {#} # {+} + {^} ^ {{} { {}} } {Enter} Enter key on the main keyboard {Escape} or {Esc} Escape {Space} Space (this is only needed for spaces that appear either at the beginning or the end of the string to be sent — ones in the middle can be literal spaces) {Tab} Tab {Backspace} or {BS} Backspace {Delete} or {Del} Delete {Insert} or {Ins} Insert {Up} ↑ (up arrow) key on main keyboard {Down} ↓ (down arrow) key on main keyboard {Left} ← (left arrow) key on main keyboard {Right} → (right arrow) key on main keyboard {Home} Home key on main keyboard {End} End key on main keyboard {PgUp} PageUp key on main keyboard {PgDn} PageDown key on main keyboard {CapsLock} CapsLock (using SetCapsLockState is more reliable on Win 2k/XP). Sending {CapsLock} might require SetStoreCapsLockMode Off beforehand. {ScrollLock} ScrollLock (see also: SetScrollLockState) {NumLock} NumLock (see also: SetNumLockState) {Control} or {Ctrl} Control (technical info: sends the neutral virtual key but the left scan code) {LControl} or {LCtrl} Left Control key (technical info: sends the left virtual key rather than the neutral one) {RControl} or {RCtrl} Right Control key {Control down} or {Ctrl down} Holds the Control key down until {Ctrl up} is sent. To hold down the left or right key instead, use {RCtrl down} and {RCtrl up}. {Alt} Alt (technical info: sends the neutral virtual key but the left scan code) {LAlt} Left Alt key (technical info: sends the left virtual key rather than the neutral one) {RAlt} Right Alt key (or AltGr, depending on keyboard layout) {Alt down} Holds the Alt key down until {Alt up} is sent. To hold down the left or right key instead, use {RAlt down} and {RAlt up}. {Shift} Shift (technical info: sends the neutral virtual key but the left scan code) {LShift} Left Shift key (technical info: sends the left virtual key rather than the neutral one) {RShift} Right Shift key {Shift down} Holds the Shift key down until {Shift up} is sent. To hold down the left or right key instead, use {RShift down} and {RShift up}. {LWin} Left Win key {RWin} Right Win key {LWin down} Holds the left Win key down until {LWin up} is sent {RWin down} Holds the right Win key down until {RWin up} is sent {AppsKey} Menu key (invokes the right-click or context menu) {Sleep} Sleep key. {ASC nnnnn} Sends an Alt +nnnnn keypad combination, which can be used to generate special characters that don’t exist on the keyboard. To generate ASCII characters, specify a number between 1 and 255. To generate ANSI characters (standard in most languages), specify a number between 128 and 255, but precede it with a leading zero, e.g. {Asc 0133}. Unicode characters may be generated by specifying a number between 256 and 65535 (without a leading zero). However, this is not supported by all applications. For alternatives, see the section below. {U+nnnn} [AHK_L 24+]: Sends a Unicode character where nnnn is the hexadecimal value of the character excluding the 0x prefix. This typically isn’t needed in Unicode versions of AutoHotkey, where Send and ControlSend automatically support Unicode text. SendInput() or WM_CHAR is used to send the character and the current Send mode has no effect. Characters sent this way usually do not trigger shortcut keys or hotkeys. {vkXX}

{scYYY}

{vkXXscYYY} Sends a keystroke that has virtual key XX and scan code YYY. For example: Send {vkFFsc159}. If the sc or vk portion is omitted, the most appropriate value is sent in its place. The values for XX and YYY are hexadecimal and can usually be determined from the main window’s View->Key history menu item. See also: Special Keys Warning: Combining vk and sc in this manner is valid only with Send. Prior to [v1.1.27], hotkeys permitted but ignored any non-hexadecimal characters following XX. {Numpad0} – {Numpad9} Numpad digit keys (as seen when NumLock is ON). For example: {Numpad5} is 5. {NumpadDot} . (numpad period) (as seen when NumLock is ON). {NumpadEnter} Enter key on keypad {NumpadMult} * (numpad multiplication) {NumpadDiv} / (numpad division) {NumpadAdd} + (numpad addition) {NumpadSub} – (numpad subtraction) {NumpadDel} Delete key on keypad (this key and the following Numpad keys are used when NumLock is OFF) {NumpadIns} Insert key on keypad {NumpadClear} Clear key on keypad (usually the ‘5’ key when NumLock is OFF). {NumpadUp} ↑ (up arrow) key on keypad {NumpadDown} ↓ (down arrow) key on keypad {NumpadLeft} ← (left arrow) on keypad {NumpadRight} → (right arrow) key on keypad {NumpadHome} Home key on keypad {NumpadEnd} End key on keypad {NumpadPgUp} PageUp key on keypad {NumpadPgDn} PageDown key on keypad {Browser_Back} Select the browser “back” button {Browser_Forward} Select the browser “forward” button {Browser_Refresh} Select the browser “refresh” button {Browser_Stop} Select the browser “stop” button {Browser_Search} Select the browser “search” button {Browser_Favorites} Select the browser “favorites” button {Browser_Home} Launch the browser and go to the home page {Volume_Mute} Mute/unmute the master volume. Usually equivalent to SoundSet, +1, , mute. {Volume_Down} Reduce the master volume. Usually equivalent to SoundSet -5. {Volume_Up} Increase the master volume. Usually equivalent to SoundSet +5. {Media_Next} Select next track in media player {Media_Prev} Select previous track in media player {Media_Stop} Stop media player {Media_Play_Pause} Play/pause media player {Launch_Mail} Launch the email application {Launch_Media} Launch media player {Launch_App1} Launch user app1 {Launch_App2} Launch user app2 {PrintScreen} PrintScreen {CtrlBreak} Ctrl+Pause {Pause} Pause {Click [Options]}

[v1.0.43+] Sends a mouse click using the same options available in the Click command. For example, Send {Click} would click the left mouse button once at the mouse cursor’s current position, and Send {Click 100, 200} would click at coordinates 100, 200 (based on CoordMode). To move the mouse without clicking, specify 0 after the coordinates; for example: Send {Click 100, 200, 0}. The delay between mouse clicks is determined by SetMouseDelay (not SetKeyDelay). {WheelDown}, {WheelUp}, {WheelLeft}, {WheelRight}, {LButton}, {RButton}, {MButton}, {XButton1}, {XButton2} Sends a mouse button event at the cursor’s current position (to have control over position and other options, use {Click} above). The delay between mouse clicks is determined by SetMouseDelay. WheelLeft/Right require [v1.0.48+], but have no effect on operating systems older than Windows Vista. LButton and RButton correspond to the “physical” left and right buttons when used with Send, but the “logical” left and right buttons when used with hotkeys. In other words, if the user has swapped the buttons via system settings, {LButton} performs a logical right click, but a physical left click activates the RButton:: hotkey. Likewise for {RButton} and LButton::. To always perform a logical click, use {Click} instead. {Blind} Enables the Blind mode, which gives the script more control by disabling a number of things that are normally done automatically to make things generally work as expected. The string {Blind} must occur at the beginning of the string. {Raw}

[v1.0.43+] Enables the Raw mode, which causes the following characters to be interpreted literally: ^+!#{}. Although the string {Raw} need not occur at the beginning of the string, once specified, it stays in effect for the remainder of the string. {Text}

[v1.1.27+] Enables the Text mode, which sends a stream of characters rather than keystrokes. Like the Raw mode, the Text mode causes the following characters to be interpreted literally: ^+!#{}. Although the string {Text} need not occur at the beginning of the string, once specified, it stays in effect for the remainder of the string. 이 내용을 다 알 필요는 없다. 자신이 필요할 때에만 찾아서 적용하면 된다.

도움말의 내용을 더 빌리자면

키를 여러번 반복적으로 누를 수도 있고,

누르고 있는 상태도 유지할 수도 있다.

아래 도움말 내용을 한번 살펴보자.

To repeat a keystroke: Enclose in braces the name of the key followed by the number of times to repeat it. For example:

Send {DEL 4} ; Presses the Delete key 4 times. Send {S 30} ; Sends 30 uppercase S characters. Send +{TAB 4} ; Presses Shift-Tab 4 times.

키를 여러번 누르는 설명이 담겨있다.

단순히 Send 다음 누를 키와 횟수를 입력하면 된다.

마지막에 있는 Send+{TAB 4} 의 동작은 Shift 누른채로 TAB을 4번 반복해 누르는 동작이다.

To hold down or release a key: Enclose in braces the name of the key followed by the word Down or Up. For example:

Send {b down}{b up} Send {TAB down}{TAB up} Send {Up down} ; Press down the up-arrow key. Sleep 1000 ; Keep it down for one second. Send {Up up} ; Release the up-arrow key.

위의 설명은 키를 누르고 있는 상태를 유지하는 내용을 담고 있다.

Send 명령어 다음 누를 키와 down 상태를 입력해주면 계속 누르고 있는 상태가 되고,

다시 up 명령을 해주어야 한다.

Loop 20 { Send {Tab down} ; Auto-repeat consists of consecutive down-events (with no up-events). Sleep 30 ; The number of milliseconds between keystrokes (or use SetKeyDelay). } Send {Tab up} ; Release the key.

반복문에서 Send {TAB down}을 입력하면

자동으로 눌렀다 뗐다를 반복하게 된다.

마지막에 Send {TAB up}을 해주어야 최종적으로 TAB을 20번 누르고 키를 떼게 된다.

그런데 실제로 테스트해보면 키를 누르고 있는다해서 계속 키입력이 되지 않는다.

그렇다고 위의 코드가 필요 없는게 아닌게, 각종 프로그램에서 단축키를 활용하는 경우 Shift를 누른채로 p를 누르거나 할 때 사용하기도 한다.

키 입력은 이정도로만 알아둬도 충분하다.

이제 마우스입력과 키보드입력을 배웠으므로 조잡하지만 간단한 매크로들은 다 만들 수 있게 되었다.

Autohotkey 기본 사용법 | 오토 핫키 매크로 소스 최신

We are using cookies to give you the best experience on our website.

You can find out more about which cookies we are using or switch them off in settings.

킴영감 이야기 :: 오토핫키(AutoHotKey) 기초강좌 #1 (매크로 만들기)

오토핫키(AutoHotKey) 기초강좌 #1 – 오토핫키(AutoHotKey) 소개

안녕하세요~ 킴영감입니다.

오늘부터 제가 가진 프로그래밍관련 지식을 나누어 볼까 합니다.

저도 잘 알지는 못하지만 초보분들이 쉽게 하나의 프로그램을 만들 수 있도록 노력해 보겠습니다.

우선 강좌동안 제작할 프로그램은 요즘 모바일 게임 업계에서 이슈가 되고있는 매크로 입니다.

게임을 할 때 매크로를 쓰는 것이 옳고 그름은 말할 수 없지만 불법적인 기술(해킹, 패킷캡쳐 등)을 사용하지 않는 다면 취미생활을 즐기는 또하나의 방법이 될 수 있다고 생각합니다. 단! 배포를 하지 않는다는 조건 하에서 드리는 말씀입니다.

물론 제작을 해 드리지 않습니다. 제작하기 위해 필요한 지식을 이해하기 쉽게 설명 해 드릴 것입니다.

하루아침에 멀쩡한 프로그램을 손에 넣고 싶으신 분은 제 강좌를 보실 필요가 없음을 알려드리며

천천히 따라하신다면 누구나 자신이 원하는 프로그램을 구현할 수 있을 것이라는 약속을 드립니다.

본 강좌는 매크로 제작 맞춤강좌임을 다시한번 알려드리며 오늘의 주제인 오토핫키 소개를 시작하겠습니다

오토핫키(AutoHotKey)란 운영체제(윈도우)와 대화하기위해 필요한 언어입니다. 이런 표현은 프로그래밍언어를 공부 해 보신 분이라면 한번은 접해 보셨을 겁니다. 프로그래밍 언어를 모르시는 분들을 위해 쉽게 비유하면 오토핫키를 공부하는 것은 영어 사전을 보는 것이랑 같다고 할 수 있습니다. 영어 단어의 뜻과 문법은 정해져 있습니다. 우리는 영어를 어떻게 사용하는지를 공부하고 단어의 뜻을 사전을 찾아보고 알 수 있습니다. 이처럼 오토핫키라는 언어역시 명령어(단어)의 뜻과 사용방법이 정해져 있습니다. 이를 암기하고 익힌다는 생각으로 공부에 임하시면 됩니다. 단, 모두 외워야 하는 것이 아니고 필요한 부분을 사전을 찾아보고 공부한다고 생각하시면 되고 제가 본 강좌를 통해 필요한 부분을 발췌해서 소개와 설명을 해 드릴 것입니다.

이제 어느정도의 오토핫키에 사용되는 명령어와 문법을 숙지했으면 대화를 해야겠죠? 사람은 입으로 대화하지만 오토핫키를 이용해 대화하기위해서는 글로 적어야 합니다. 이렇게 윈도우와 대화하기위해 작성한 글을 스크립트(Script)라고 합니다.

스크립트를 작성한 뒤 실행시키면 작성된 스크립트의 내용에 맞게 동작하게 되는 것입니다.

프로그래밍 언어를 처음 접하시는 분은 위에 글이 “무슨 얘기지?”라고 생각하실 수도 있습니다. 이런 의문이 드시더라도 걱정하지 마시고 앞으로 진행되는 강좌를 꾸준히 보시면 마지막 강좌를 볼 때 쯤에는 어느새 완성되어있는 프로그램을 보실 수 있을 것입니다.

오토핫키를 이용해 프로그램을 만들기 위해서는 2가지 프로그램을 설치하셔야 합니다.

1. 오토핫키(AutoHotKey) 설치

오토핫키는 설치파일을 다운받으셔서 간단하게 설치하실 수 있습니다.

링크 ( https://autohotkey.com/download/ahk-install.exe )를 클릭해 설치파일을 받으시면 됩니다.

링크로 받아지지 않을 경우 구글에서 AutoHotKey를 검색하셔서 아래 그림에 표시된 홈페이지로 들어갑니다.

아래 그림과 같이 오른쪽 상단에 있는 Download를 누르신 뒤 Installer를 클릭하시면 설치파일을 다운로드 할 수 있습니다.

다운로드 받으신 파일을 실행하신 뒤 아래 그림에 표시된 Express Installation을 클릭해 설치한 뒤 Exit를 클릭합니다.

AutoHotKey 설치가 완료되었습니다.

설치가 잘 되었는지 확인하시려면 바탕화면에서 우클릭을 하셨을 때 아래와 같이 새로만들기 항목에 AutoHotKey Script가 있는지 확인하시면 됩니다.

2. 오토핫키 스크립트 편집 프로그램 (AutoHotKey Script Editer)

기본적으로 오토핫키 스크립트의 편집은 매모장에서 이루어 집니다. 하지만 매모장에서 편집하면 불편하기 때문에 편집기를 다운 받아서 사용하도록 하겠습니다. 아래의 파일을 다운로드 받으신 뒤 설치하시면 됩니다.

설치 시 오토핫키 스크립트 편집 기본프로그램으로 설정할지 물어봅니다. 반드시 YES를 누르시기 바랍니다.

SciTE4AHK300601_Install.exe

오토핫키 스크립트 편집기는 여러 종류가 있으며 차후에 본인에게 맞는 편집기를 찾아서 사용하시면 되겠습니다.

압축을 푸신 후 아래의 한글매뉴 속성파일을 “C:\Program Files\AutoHotkey\SciTE\locales\”에 복사한 뒤

한국어.locale.zip

SciTE.exe 파일을 실행시킵니다.

실행이 되면 Tools –> SciTE4AutoHotkey settings… 를 클릭하신 뒤

Language를 한국어로 바꿔주시고 File을 Korean Wansung으로 바꿔주신 뒤 Update를 클릭하시면 프로그램을 다시시작하게됩니다.

이렇게 두개의 프로그램을 모두 설치하셨으면 이제 프로그래머가 될 준비를 마치셨습니다.

첫 강좌라 설명을 잘 했는지도 모르겠네요^^

오늘 내용은 조금 지루하셨을 것이라 생각됩니다. 하지만 추상적이지만 개념적으로 이해하는 것이 중요하고, 개발환경을 구축할 수 있는 것 또한 중요하기 때문에 첫 강좌내용을 이렇게 했습니다.

다음 강좌부터는 실습을 위주로 하는 이론 설명을 시작 할 것이기 때문에 약간의 기대를 가지고 기다려 주셨으면 합니다.

이상으로 킴영감의 AutoHotKey 따라하기 #1 강좌를 마칩니다.

※ 댓글로 질문을 달아주시면 답변 드리겠습니다. (질문의 답이 강좌 내용에 있으면 무시하겠습니다.)

[misc] 오토핫키 AutoHotkey 스크립트형 매크로 앱

AutoHotkey는 스크립트로 작성하는 키보드&마우스 매크로 애플리케이션이다. 특정 키를 눌렀을 때 기존과 다른 키가 입력되게 하는 간단한 키매핑부터, 일련의 키 입력을 반복하는 매크로, 시간차를 둔 입력 등 상상할 수 있는 거의 모든 것을 만들 수 있다.

스크립트의 기본 확장자는 ahk 이며 앱 설치 후 스크립트를 실행하면 해당 프로그램이 백그라운드에서 키 입력을 감지한다. (트레이에 아이콘 있을 유)

누군가에 말에 의하면 AutoHotkey는 C++으로 개발된 앱이다. 하지만 여기서 사용하는 스크립트는 완전히 독자적인 언어이며 C++의 문법과 다르다.

서브라임 텍스트에선 Java syntax를 쓰는게 가장 보기 좋다. 그런데 완전하지 않으므로 AutoHotkey 패키지를 설치하자. VSCODE에서도 누군가 이미 확장 기능을 만들어놨다(이쪽이 더 이쁘다).

앱이 설치되어 있다면 스크립트에 기본적으로 필요한 것은 아무것도 없다. 바로 원하는 내용을 쓰면 된다.

예시:

:: 의 좌측에 트리거 키, 바로 다음 줄에 실행할 명령을 작성한다:

만약 :: 의 바로 우측 즉, 같은 라인에 명령을 작성할 경우 return 이 라인 끝에 있는걸로 간주한다.

코멘트 블록이 연속으로 반복되면 스크립트 실행이 안되는데 될 때도 있는데, 어떤 조건에 그러는지는 몲… 쉬불쟝

위와 같은 방식으로 트리거 키를 연속으로 작성하면 둘 이상의 키에 같은 명령을 할당할 수 있다.

:: 다음 바로 return 을 작성하면 해당 키는 비활성화된다. 위의 경우 오른쪽 윈도우키를 비활성화한다.

Hotstrings는 일련의 연속적인 키 입력을 트리거로 사용하는 것을 말한다.

가령 위의 스크립트는 b t w 를 입력하고 스페이스나 엔터, 탭을 입력하면 ‘btw’가 ‘by the way’로 치환된다.

이 경우엔 스페이스/엔터/탭 없이 바로 치환된다.

단순히 문자열 치환만 가능한 건 아니다. 아래를 보자:

kbd 태그 입력 후 커서를 왼쪽으로 여섯 번 이동하는 스크립트다.

Hotstrings의 옵션을 설정하는 명령어.

엔터는 `n , 탭은 `t 로 작성한다.

결과:

여기서 ! 를 {} 로 감싼 이유는 ! 가 alt 의 prefix이기 때문이다.

{} 문자는 키 이름과 기타 옵션을 묶고 특수 문자를 문자 그대로 보내는데 사용한다. 뭔소리야 가령, {Tab} 은 Tab 키이고, {!} 는 문자 그대로 느낌표다.

따라서 alt + tab 을 내보내고 싶을땐 !{Tab} 라고 작성한다.

i::WheelDown 이라 작성해도 되나, 이렇게 하면 i 의 다운과 업 이벤트에 반응을 해서 휠이 두 번 굴러간다.

Var 변수(없으면 만듦)에 expression 의 평가값을 할당한다.

참고로 여기서 = 는 할당이 아니고 동등비교임.

Count 만큼 바디(블록안의 스크립트 혹은 바로 뒤따르는 한 줄의 스크립트)를 반복한다.

숫자패드의 – 를 누르면 마우스 휠 업 14번 반복 입력하는 스크립트:

Expression 이 True 로 평가되는 값이면 바디를 반복한다.

마우스 좌버튼이 눌려져 있으면 클릭을 반복하게 하는 스크립트:

TODO

KeyName 에 해당하는 키가 눌려져 있거나 토글상태인지 확인하는 함수. 키가 눌려져 있으면 1 을 반환한다.

Mode 는 P 혹은 T , 아니면 생략한다. P 는 press, T 는 토글을 의미하며, 생략할 경우:

If omitted, the mode will default to that which retrieves the logical state of the key. This is the state that the OS and the active window believe the key to be in, but is not necessarily the same as the physical state.

오토핫키 설치부터 시작해보자!

오토핫키는 무료 오픈소스 기반의 스크립트언어로 단축키 지정에 특화되어있어 매크로 작성에 굉장한 편의성을 보입니다. 뭐 세세하게 들어가면 복잡스러우니까 우선 설치부터 시작을 해볼까합니다.

다운로드 부터 설치까지

사이트에 방문하시면 바로 다운로드 버튼이 보이니 어렵지않게 다운받으실 수 있습니다. Download 버튼을 누르시고, Download Current Version을 누르시면 현재 버전 설치파일을 다운받으실수 있습니다

다운받은 파일을 실행해서 설치하고 실행하시면 위와같이 뭐가뭔지 하나도 모를 프로그램이 실행되는데요. 여기선 뭘 할수가 없어요 ㄷㄷㄷ 그냥 도움말 같은거라고 보시면됩니다;;

기본적인 사용방법

이제 우클릭후에 새로만들기에 가보시면 AutoHotkey Script가 생긴걸 볼 수 있습니다. 저걸 누르면 이제 확장자 ahk의 파일이 생성되게 됩니다.

파일안에 코드가 없기때문에 새로생긴 파일역시 실행해도 아무것도 되지 않습니다. 파일을 우클릭하고 Edit Script를 눌러주시면 편집을 할 수있는 에디터가 실행됩니다. 기본으로는 메모장으로 되어있습니다 편의를 위한 에디터는 따로 구비하시면 될 것 같습니다.

간단한 스크립트 입력

여기까지 오셨다면 이제 오토핫키를 활용할 준비는 얼추 다 되셨습니다. 이제 실질적인 사용을 해봐야겠죠?

메모장에 위와 같은 명령어를 입력했습니다. 살짝 내용을 풀어보자면

F7::

Clipboard = BibleThump BibleThump BibleThump

send, ^v

send, {Enter}

Sleep, 2000

Clipboard = BloodTrail BloodTrail BloodTrail

send, ^v

send, {Enter}

return F7키를 눌렀을때 아래 명령을 수행한다

클립보드에 뒤에 내용을 저장

컨트롤 V 를 입렵

엔터키를 입력

2초대기

클립보드에 뒤에 내용을 저장

컨트롤 V 를 입렵

엔터키를 입력

스크립트를 종료

명확한건 아니지만 위에 내용과 같습니다.

Clipboard라는건 컨트롤+C를 눌렀을때 임시 저장되는 공간을 말합니다. 그러니 컨트롤+V를 누르게되면 해당 문구가 붙여넣어지게됩니다.

클립보드에 넣지 않고 바로 send를 써서 출력할 수도있지만… 한영키 상태에 따라서 잘못하면 [ㅠㅑㅠㅣㄷ쏘ㅕㅡㅔ]이렇게 입력되는 화면을 볼 수있기때문에 클립보드를 한번 거쳤습니다

Alt키 ! Ctrl키 ^ Shift키 + 윈도우키 #

그리고 오토핫키에서는 일부 키를 문자로 표현할 수있습니다. ^v = ctrl + v 인거죠

실행 및 테스트

이제 저걸 실행해보면 우측하단 트레이에 오토핫키가 실행되어있는걸 볼수 있습니다. 그리고 F7키를 입력해보면 원했던 내용이 입력되는걸 볼 수 있습니다.

일단 오토핫키를 다시 설치한 목적이 트위치에서 채틸할때 이모티콘 찾아서 치기 귀찮아서 단축키로 지정할 요량으로 다운받은거라서 조만간에 뭐하나 슥슥 만들어봐야겠네요 ㅎㅎ

반응형

키워드에 대한 정보 오토 핫키 매크로

다음은 Bing에서 오토 핫키 매크로 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 코딩 몰라도 매크로를 만들고 싶다면? | 오토핫키 설치부터 간단한 예제까지

  • 오토핫키
  • 매크로
  • 이미지서치
  • 클릭
  • 자동화
  • 설치
  • yt:cc=on
  • autohotkey
  • macro
  • click
  • automation
  • installation
  • basic
  • 기초

코딩 #몰라도 #매크로를 #만들고 #싶다면? #| #오토핫키 #설치부터 #간단한 #예제까지


YouTube에서 오토 핫키 매크로 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 코딩 몰라도 매크로를 만들고 싶다면? | 오토핫키 설치부터 간단한 예제까지 | 오토 핫키 매크로, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

See also  비상 중 2 수학 교과서 | 중학교 2학년 수학 2. 부등식과 연립방정식 대단원학습평가 85 개의 정답

Leave a Comment