On this page
article
Auto Hot Key
개요
개발을 하다보면 크롬, rider, 엔진, 로그, 레퍼런스 등 많은 것을 왔다갔다 해야할 때가 있다.
그때마다 알트탭을 하면 헷갈리고 스트레스가 쌓이고 효율이 저하된다.
그래서 나는 auto hot key를 써서 ctrl + c는 크롬 ctrl + v는 vscode 등등 이런 식으로 빠르게 대응할 수 있도록 한다.
CapsLock & c:: { ; Caps Lock + c
ActivateOrRun("ahk_exe chrome.exe", "C:\Program Files\Google\Chrome\Application\chrome.exe")
}
CapsLock & u:: { ; Caps Lock + u
Activate("ahk_exe UnrealEditor.exe", "C:\Program Files\Epic Games\UE_5.4\Engine\Binaries\Win64\UnrealEditor.exe")
}
CapsLock & r:: { ; Caps Lock + r
ActivateOrRun("ahk_exe devenv.exe", "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe")
}
CapsLock & v:: { ; Caps Lock + v
ActivateOrRun("ahk_exe Code.exe", "C:\Users\junse\AppData\Local\Programs\Microsoft VS Code\Code.exe")
}
Activate(winTitle, exePath) {
idList := WinGetList(winTitle) ; 모든 창의 핸들을 리스트로 가져옴
if (idList.Length > 0) {
for id in idList {
WinActivate(id) ; 각 창을 활성화
}
}
}
ActivateOrRun(winTitle, exePath) {
idList := WinGetList(winTitle) ; 모든 창의 핸들을 리스트로 가져옴
if (idList.Length > 0) {
for id in idList {
WinActivate(id) ; 각 창을 활성화
}
} else {
Run(exePath)
}
}
::push::
{
Send("git add .`n")
Send("git commit -m `"auto push`"`n")
Send("git push`n")
}