example cover photo

소개

계속해서 활용하고 있는 Autohotkey 스크립트 입니다. 아쉽게도 윈도우에서만 사용할 수 있습니다.

실행

스크립트를 실행하거나 exe 파일을 실행하여 스크립트를 사용할 수 있습니다.

스크립트 다운로드

GitHub 에서 스크립트를 다운로드 받아서 루트 폴더의 autohotkey.ahk 파일을 실행합니다. 실행하기 위해서는 AutoHotKey 설치되어 있어야 합니다.

만약 설치되어 있지 않다면, 홈페이지에서 다운로드 받아서 설치합니다.

autohotkey.ahk파일을 더블클릭하여 실행하면 트레이에 아이콘이 추가된 것을 확인할 수 있습니다.

EXE 다운로드

release에서 최신버전을 다운로드 받아서 실행합니다.

실행되면 트레이에 아이콘이 추가된 것을 확인할 수 있습니다.

폴더 구조

루트 디렉토리의 AutoHotKey.ahk로 실행합니다.

  • application : 어플리케이션 별 스크립트
  • change_key : 키 맵핑
  • common : 일반적으로 사용하는 함수
  • docs : 문서
  • hotstring : 핫스트링
  • lib : 라이브러리
  • util : 유틸 함수

ScrollLock(스크롤락)키를 통해서 해당 스크립트를 멈추고, 다시 실행할 수 있습니다.(토글)

Capslock Key

Capslock Key

캡스락키를 기반으로 키 맵핑이 되어 있습니다. 기본 캡스락의 상태는 꺼짐으로 되어 있습니다. 스크립트가 동작하는 중에는 캡스락키를 눌러도 캡스락은 반응하지 않습니다.

캡스락키를 사용하고 싶은 경우에는 Capslock + y 키를 눌러서 캡스락키를 활성화 할 수 있습니다.

ctrl 기능으로 변경

capslock을 ctrl 대신 사용하기 위한 키맵핑입니다.

입력 키 변경 키
capslock + a ctrrl + a
capslock + b ctrl + b
capslock + s ctrl + s
capslock + d ctrl + d
capslock + f ctrl + f
capslock + g ctrl + g
capslock + z ctrl + z
capslock + x ctrl + x
capslock + c ctrl + c
capslock + v ctrl + v
capslock + [ ctrl + [
capslock + ] ctrl + ]

Function 키로 변경

capslock을 function 키 대신 사용하기 위한 키맵핑입니다. Fn키가 없는 키보드를 위한 설정입니다.

입력 키 변경 키
capslock + 1 F1
capslock + 2 F2
capslock + 3 F3
capslock + 4 F4
capslock + 5 F5
capslock + 6 F6
capslock + 7 F7
capslock + 8 *
capslock + 9 ()
capslock + 0 )
capslock + - F11
capslock + = F12

마우스 키로 변경

기본적인 마우스 사용을 위한 키맵핑입니다.

입력 키 변경 키
capslock + delete 마우스 우클릭
capslock + end 마우스 좌클릭
capslock + ‘ 마우스 휠업
capslock + / 마우스 휠다운
capslock + PgUp 마우스 휠업
capslock + PgDn 마우스 휠다운

다른 키로 변경

그 외에 간단하게 사용할 수 있는 키맵핑입니다.

입력 키 변경 키
CapsLock + Esc 작업관리자 실행
capslock + q backspace
capslock + w Win + TAB
capslock + e {delete}
capslock + r Enter
capslock + p AppsKey
Capslock + y Capslock 키 활성화
Capslock Capslock 키 비활성화
capslock + ; end
capslock + h home

한자 키

크롬브라우저 등에서 탭 이동시에 사용하기 위한 키 매핑입니다. 한자키는 오른손으로 누르고 번호키는 왼손으로 눌러서 탭을 이동할 수 있습니다.

입력 키 변경 키
한자 + 1 ctrl + 1
한자 + 2 ctrl + 2
한자 + 3 ctrl + 3
한자 + 4 ctrl + 4
한자 + 5 ctrl + 5
한자 + 6 ctrl + 6
한자 + 7 ctrl + 7
한자 + 8 ctrl + 8
한자 + 9 ctrl + 9
한자 + 0 ctrl + 0

마우스 버튼

마우스에서 손을 떼지 않고 작업하기 위한 키매핑입니다.

입력 키 변경 키
마우스 좌클릭 + 1 ctrl + alt + LEFT
마우스 좌클릭 + 2 ctrl + alt RIGHT
마우스 좌클릭 + f ctrl + alt + PgUp
마우스 좌클릭 + c ctrl + c
마우스 좌클릭 + v ctrl + v
마우스 좌클릭 + m ctrl + m
마우스 좌클릭 + d ctrl + d
마우스 좌클릭 + r ENTER
마우스 좌클릭 + q backspace
마우스 좌클릭 + e DELETE

핫스트링

한글 핫스트링

Shift를 누르지 않고 문서를 작성할 수 있도록 한글 핫스트링을 정의하였습니다.

예를 들어 계산을 입력하고 싶은 경우 게산으로 입력하면 계산으로 변경됩니다. 소스

영어 자동 교정

사전에 정의된 영문 오타를 교정합니다. 내용은 이곳에서 확인할 수 있습니다.

영어 사전

일반적인 영어 단어들은 자동으로 영어로 변환됩니다.

fog/Fog, config/Config 등등..

어플리케이션

어플리케이션

IfWinActive를 사용하여 어플리케이션 별로 핫키 및 핫스트링을 정의합니다.

#IfWinActive, [Application]
... code ....
#IfWinActive

어플리케이션 목록

  • ahk studio
  • android studio
  • atom
  • boostnote
  • chrome
  • cmd
  • conemu
  • eclipse
  • evernote
  • excel
  • explorer
  • final fantasy
  • firefox
  • haroopad
  • hwpapp
  • mono develop
  • notepad++
  • pgAdmin3
  • power point
  • pycharm
  • sublimeText
  • toad
  • typora
  • visual basic
  • visual studio
  • visual studio code
  • vmware
  • word
  • xmind
  • xshell