목록오토핫키 (31)
LearningNote
[오토핫키] 마우스 제어(1) 키보드 제어하는 방법을 배웠으니, 이번에는 마우스 제어하는 방법에 대해 알아보겠습니다. 마우스 동작의 가장 기본인 클릭부터 알아보시죠. SciTE4AutoHotkey 에디터에서 새 파일을 열고 다음의 코드를 작성해보세요. #SingleInstance, Force F4:: ExitApp !1:: MouseClick, Left, 300, 300, 1 return 대충 무슨 의미인지 짐작은 되실 겁니다. MouseClick 명령어는 말 그대로 마우스를 클릭한다는 뜻이고, Left 는 왼쪽 버튼을 뜻하며, 300, 300 은 x, y 좌표 (300, 300) 을 의미합니다. 마지막에 있는 1은 한 번 클릭한다는 의미입니다. 사실 에디터에서 MouseClick 이라는 명령어를 입력하..
키를 조합해서 입력하는 방법을 알아보겠습니다. 예를 들어, Ctrl + c 로 복사하고, Ctrl + v 로 붙여 넣는 가장 흔한 키 조합이 있습니다. 핫키로 지정하는 방법을 배웠으니 이제 조금은 익숙해지셨을 거라 생각합니다. 오토핫키가 작동하는 과정을 보기 쉽게 하기 위해 복사 대신 잘라내기 단축키인 Ctrl + x 로 실습해보겠습니다. 다음과 같이 Ctrl + 5 핫키를 정의해보세요. Sleep 명령어는 잠깐 쉬라는 의미입니다. millisecond 단위기 때문에 1000을 지정하면 1초를 쉬게 됩니다. 그래서 다음 코드를 풀어 설명하면 이렇습니다. 1. Hello World! 를 입력 2. Ctrl + a 를 눌러 모든 텍스트 선택 3. 1초 대기 4. Ctrl + x 를 눌러 잘라내기 5. 1초 ..
키보드를 반복해서 입력하는 방법에 대해 알아보겠습니다. 예를 들어, a 라는 키를 10번 입력할 일이 있다고 합시다. Send, a Send, a Send, a ... 이런 식으로 10 번 입력해야 할까요? 아니면 이렇게 입력하면 될까요? Send, aaaaaaaaaa 물론 잘 됩니다. 하지만 10번이 아니라 100번이라면요? 혹시 1000번이라면요? 오토핫키 Send 명령어로 키를 반복할 수 있게 하는 방법이 있습니다. Alt + 2 핫키에 이렇게 한번 정의해보세요. !2:: Send, {a 100} return 참 간단합니다. Send 와 관련된 명령어가 몇 가지 있습니다. 일단은 Alt + 3 핫키를 먼저 정의해놓고 진행하도록 합니다. !3:: return SciTE4AHK 에디터에서 Send 를 ..
드디어 매크로 같은 매크로(?)를 처음으로 코딩해볼 시간이 왔습니다. 단축키를 이용하여 키보드를 제어하는 방법을 알아보겠습니다. 전 시간에는 Alt + 1 키를 누르면 Hello World! 라는 메시지 박스를 띄웠었죠. 이번엔 Alt + 1 키를 누르면 Hellow World! 가 메모장에 입력되도록 해보겠습니다. 다음의 코드를 SciTE4AHK 에디터에 입력하세요. !1:: Send, Hello World! return 코드를 다 입력하셨으면, 에디터의 재생 버튼을 눌러 실행합니다. 그리고 메모장을 하나 띄우세요. Alt + 1 키를 눌러보세요. Hello World! 가 잘 입력되나요? 오~ 신기하죠? 매크로 참 쉽습니다. (아직까지는... 쿨럭) 이번엔 메모장이 아닌, 인터넷 브라우저 주소창을 클..
[오토핫키] 명령문과 주석문 오토핫키 스크립트는 문법을 크게 두 가지로 분류해볼 수 있습니다. 명령문과 주석문이죠. 명령문은 컴퓨터가 실제로 어떤 행위를 수행하도록 명령하는 문법이며, 주석문은 개발자가 코드를 작성하더라도 실제로는 컴퓨터가 인식하지 않고 무시하도록 하는 문법입니다. 1. 명령문 명령문은 다시 명령어와 매개변수로 구분됩니다. 앞에서 배웠던 MsgBox 명령문을 살펴보겠습니다. MsgBox, Hello World! MsgBox, Hello World! 여기서 콤마(,) 를 기준으로 왼쪽에 있는 구(?) 를 명령어라고 하며, 오른쪽에 있는 구를 전달 인자 또는 줄여서 인자라고 합니다. 영어로는 Argument 라고 합니다. 명령어는 말 그대로 어떤 명령을 할 것인지를 표현하는 것이며, 전달 인..
[오토핫키] 핫키 지정 및 사용법(2) 핫키를 조합하는 방법에 대해 알아보겠습니다. 일단, 우리가 자주 쓰는 조합키에는 무엇이 있나 생각해봅시다. Control, Alt, Shift 가 많이 쓰이며, 간혹 Windows 키도 쓰이네요. 오토핫키에서는 이 조합키를 어떻게 지정하는지 순서대로 한번 배워보시죠. Ctrl: ^ Alt: ! Shift: + Win: # Ctrl 은 ^ 기호로, Alt 는 ! 기호로, Shift 는 + 기호로, 그리고 Win 은 # 기호로 오토핫키에서는 표현합니다. 무슨 말씀인지 모르시겠다고요? 다음 예제를 보시면 이해가 되실 겁니다. Ctrl + 1 키를 핫키로 지정하고 싶을 때에는 다음과 같이 코드를 작성합니다. 아직 실행은 하지 마시고, 작성만 해두세요. ^1:: MsgBox..
[오토핫키] 핫키 지정 및 사용법(1) 1. 핫키(Hot key)란? 핫키(Hot key)란 단축키를 말하며, Shortcut 이라는 용어로도 쓰입니다. 어떤 키를 눌렀을 때, 특정한 동작을 수행하도록 할 때 사용합니다. 우리는 이미 핫키를 다양한 형태로 쓰고 있습니다. 범용적으로 가장 많이 쓰는 예로는, Ctrl + c (복사) 및 Ctrl + v (붙여넣기) 단축키가 있죠. 크롬 브라우저를 예를 들어 볼까요? F1 키를 눌러보세요. 도움말이 뜨죠? Alt + d 키를 조합하여 눌러보면 주소창으로 포커스가 이동됩니다. Ctrl + Shift + Delete 키를 조합하여 눌러보면 인터넷 사용 기록 삭제 창이 뜹니다. 이렇듯 단축키를 알고 있으면, 원하는 동작을 빠르게 수행할 수가 있습니다. 오토핫키는 ..
[오토핫키] 실행과 종료 에디터 환경설정까지 했으니, 이제 오토핫키를 실행하고 종료하는 방법에 대해 알아보도록 해요. 실행이 잘 됐는지 안 됐는지 확인하기 위해, 먼저 간단한 명령어부터 하나 배워 봅시다. 메시지 박스인데요, 팝업창을 하나 띄워 사용자에게 메시지를 보여주는 명령어입니다. 인터넷 브라우저나 기타 여러 프로그램에서 흔히 볼 수 있는 팝업창입니다. 다음의 코드 한 줄을 에디터에 입력해보세요. MsgBox, Hello World! 이제 실행 버튼을 눌러보세요. 단축키로는 F5입니다. 마우스 포인터를 해당 버튼 위에 가져다 놓으면 Tooltip 형태로 설명이 나타납니다. 앞에서 제가 메시지 박스를 띄웠던 것처럼 실행은 안 되고, 웬 엉뚱한 창이 떴나요? 파일을 먼저 저장해야만 실행이 가능하기 때문..
[오토핫키] 환경설정 SciTE4AutoHotkey 에디터를 열고, Ctrl + n 을 누르면, 새 파일을 작성할 수 있습니다. 아직 코드를 배우기 전이므로, 우선 아무 글자나 적어볼까요? 영어로도 몇 자 적어보고, 한글로도 몇 자 적어보세요. Hello world! 안녕하세요! 앗? 한글 작성이 어색하지 않나요? 타이핑한 글자가 화면에 나타나지 않거나, 깨져서 나올 것입니다. 타이핑하다가 BackSpace 또는 Delete 버튼을 눌러도 희한한 글자가 나타나기도 합니다. 한글을 정상적으로 입력하기 위해 다음과 같이 설정하세요. 상단 메뉴바의 Tools - SciTe4AutoHotkey settings... File codepage: Korean Wansung 선택 후 Update 버튼을 누르고 설정 창..
[오토핫키] 오토핫키 및 전용 에디터 설치 1. 오토핫키 설치 검색엔진에서 AutoHotkey 를 검색하거나, 오토핫키 사이트를 통해 오토핫키 설치 파일을 다운로드 합니다. 다운로드 사이트의 URL 은 다음과 같습니다. https://autohotkey.com/download/ Download AutoHotKey Installer 라고 쓰인 청록색 버튼을 누르면, 설치 파일을 받을 수 있습니다. 설치 파일을 실행하세요. Express Installation 을 누르면 눈 깜짝할 사이에 설치가 완료됩니다. Exit 버튼을 눌러 설치를 마무리합니다. 2. 오토핫키 전용 에디터 설치 매크로 작성을 편하게 하려면, 한 가지 더 설치해야 할 프로그램이 있습니다. 바로, SciTE4AutoHotKey 라는 에디터입..