왜 오토핫키 단축키가 필요한가?
무엇을 하던지 간에 동선을 최소화 해야만 최소의 힘을 들여서 최고의 결과를 도출 할 수 있다.
가령 요리를 할 때 각 재료와 도구들의 동선이 길다면 굉장히 비효율적이고 요리가 오래 걸리지 않겠는가?
그래서 동선을 최소화 하기 위한 단축키를 공유한다.
오토핫키 소스
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
; [ 간단 autoHokey 문법 정리 ]
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
; 키 지정 방법: https://autohotkey.com/docs/Hotkeys.htm
; 전체 키 목록: https://autohotkey.com/docs/KeyList.htm
; #: Win
; !: Alt
; ^: Ctrl
; +: Shift
; &: 두개의 키 조합
; send는 한문자 일일이 타이핑하게 되고 (속도가 느리고)
; sendinput은 복사하여 붙여넣는 스피드로 (속도가 빠르다)
; { } 안에는 특정 키를 누르게 되며, { } 없는 것은 문자열로 인식하게 되어 타이핑 쳐지게 된다.
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
; - 기본 capslock기능을 꺼둠
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SetCapsLockState, AlwaysOff
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
; - capslock + f 키로 기본 capslock를 키고 끔
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Capslock & v::Capslock
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
; - Capslock키를 누르고 있을경우
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#If GetKeyState("Capslock","P")
j:: Send {Left}
k:: Send {Down}
l:: Send {Right}
i:: Send {Up}
u:: Send {Home}
o:: Send {End}
p:: Send {PgUp}
r:: Send {Backspace}
e:: Send {Del}
m:: Send {=}
SC027:: Send {PgDn}
y:: Send {[}
h:: Send {{}
n:: Send {(}
f & j:: Send ^{Left}
f & k:: Send ^{Down}
f & l:: Send ^{Right}
f & i:: Send ^{Up}
;f & y:: Send {]}
;f & h:: Send {}}
;f & n:: Send {)}
;f & n:: Send {}}
;f & `;:: Send {}}
d & j:: Send +^{Left}
d & k:: Send +^{Down}
d & l:: Send +^{Right}
d & i:: Send +^{Up}
d & u:: Send +{Home}
d & o:: Send +{End}
;d & y:: Send {[}
;d & h:: Send {{}
;d & n:: Send {(}
;d & h:: Send {[}
;d & `;:: Send {]}
Del::
Send {LWin Down}
Send 1
Send {LWin Up}
Return
End::
Send {LWin Down}
Send 2
Send {LWin Up}
Return
PgDn::
Send {LWin Down}
Send 3
Send {LWin Up}
Return
Ins::
Send {LWin Down}
Send 4
Send {LWin Up}
Return
Home::
Send {LWin Down}
Send 5
Send {LWin Up}
Return
PgUp::
Send {LWin Down}
Send 6
Send {LWin Up}
Return
PrintScreen::
Send {LWin Down}
Send 7
Send {LWin Up}
Return
ScrollLock::
Send {LWin Down}
Send 8
Send {LWin Up}
Return
Pause::
Send {LWin Down}
Send 9
Send {LWin Up}
Return
Space::
Send, {Ctrl down}{Shift down}{Enter}{Shift up}{Ctrl up}
return
return
#If
*CapsLock::
KeyWait, CapsLock
If A_ThisHotkey = *CapsLock
Send, {vk15}
Return
'Etc.' 카테고리의 다른 글
쿠버네티스 클러스터 구성 방법 (0) | 2024.02.03 |
---|---|
비트코인 선물 매매 원칙 정리 (0) | 2024.01.28 |
크롬(Chrome) 브라우저 UserAgent 변경하기. (0) | 2023.02.03 |
내가 어떤 일부터 해야 할 지 모르겠다면 우선순위프레임워크를 활용하라! (0) | 2022.04.26 |
[업비트] 비트코인 자동매매 프로그램 (1) | 2022.03.31 |