본문 바로가기
사용기/SOFTWARE

ESC 키로 창 최소화 하기 (AutoHotkey)

by esstory 2014. 6. 18.

 

 

윈도우에서 보고 있는 창을 최소화 해야 할 경우가 생각보다 많습니다.

  • 주로 전체 화면으로 사용 중일 때 지금 창을 치우고 이전 화면을 보고 싶을 때
  • 메신저 채팅 창으로 대화 중인데 누군가 다가올 때 ^^
  • 동영상을 보고 있다가 급할 때 (??? ^^)

 

이유가 어쨌거나, 간단한 단축키 하나 만으로 창을 최소화 시키는 방법이 있습니다

AutoHotkey 에 단축키 하나를 할당하고 그 키를 누르면 현재 액티브 한 창을 최소화 시키는 방법입니다.

ESC::

IfWinActive ahk_class #32770 ; 대화상자인 경우는 그냥 창을 닫는다.
{
    WinClose
}

else ; 나머지 경우에는 esc 키를 누를 때 창을 최소화 시킨다.
{
     WinMinimize, A
}

return

 

예제로 ESC 키를 선택한 이유는 대화상자 닫을 때 창을 닫는 키로 이미 익숙하고 키보드 왼쪽 맨 위에 있어 다른 키와 혼동하지 않고 쉽게 누를 수 있어서입니다.

(기억이 좀 가물가물한대 예전 로터스 노츠에서 화면 창 닫기가 ESC 여서 편리했었던 기억이 나네요. ^^)

 

코드를 간단하게 설명드리면

  1. 현재 창이 대화상자 인 경우는 그냥 대화상자 종료 - 대화상자에서 ESC를 누를 경우에는 대화상자를 정상적으로 종료(#32770 은 대화상자의 클래스 이름입니다)
  2. 대화상자가 아닌 경우에는 활성창을 최소화 시킴.

 

이게 다입니다. 참 쉽죠~

 

물론 ESC 키가 아니어도 상관은 없습니다

 

ESC::

 

대신에 [Alt + `] 키 조합 등으로도 사용 가능합니다.

 

!`::

(!: AutoHotkey 에서 Alt 키를 의미)

 

위 스크립트롤 ESC.AHK 식으로 저장하고 실행만 해 주면 됩니다.

 

윈도우 시작과 함께 실행하고 싶다면 ESC.AHK 파일을 윈도우 시작 프로그램 폴더로 옮깁니다

 

윈도우 시작프로그램 폴더는 아래 방법으로 간단히 찾아갈 수 있습니다

 

윈도우 키 > 실행 > shell:startup

 

당연한 얘기지만 AUTOHOTKEY 가 PC에 미리 설치 되어 있어야 합니다.

AUTOHOTKEY 다운받기: http://www.autohotkey.com/

 

참고:


댓글