소프트웨어 오토핫키로 간단한 메뉴 만들기

2017.07.21 17:42

미유키로즈 조회:2636 추천:4

 

 

자료실의 옛날에님이 올린 제어판 관리란 게시물을 보니 현재 쓰고 있는 오토핫키 메뉴가 생각나는군요.

 

그 메뉴는 트루런치바 외에 윈도우 기본 기능인 도구모음으로도 가능하죠..윈도우 PE 스샷에도 있는 다른 말로 퀵런처 기능이죠.

 

 

물론 오토핫키로도 만들 수 있습니다.오토핫키도 간단한 메뉴부터 약간 복잡한 GUI 제작까지도 가능합니다.

 

 

지금 설명할 것은 간단한 메뉴 제작입니다.

 

 

단점부터 말하자면 당연히 약간 귀찮지만 솔직히 20-30분에서 한 시간 정도 투자하면 간단한건 금방 만듭니다.

 

 

 

오토핫키의 좋은 점은 레지스트리를 남기지 않으며

 

바로가기 아이콘을 모을 필요가 없다는 겁니다.오토핫키 사용자들은 잘 알겠지만 그냥 메모장에 적어서 실행하면 그만입니다.

 

그리고 배치파일이나 레지스트리 파일도 마찬가지로요..모든 명령어가 다 먹히는지는 모르겠지만요..

 

 

만약 알림 아이콘 청소 레지스트리를 가지고 있다고 하면 알림 아이콘 청소가 필요할 때마다

 

탐색기에서 찾아서 실행하거나 바탕화면이나 작업표시줄에 고정하거나 런처 프로그램에 등록하고 실행해야 되죠.

 

 

하지만 오토핫키를 사용한다면 뭐 만들고 연결할 필요가 없습니다.

 

 

 

 

 

단축키::

run reg delete "HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify"  /v IconStreams /f
sleep 500
run reg delete "HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream /f
sleep 500
Run TASKKILL /F /IM explorer.exe
sleep 500
Run explorer.exe
return

 

이런식으로 적으면 됩니다.

 

실행도 편하죠..어디 갈 필요없이 그냥 아무 곳에서 단축키만 누르면 됩니다.

 

 

오토핫키 사용법은 바로 밑에 제가 쓴 글을 읽어 보면 됩니다.

 

직링은 여기입니다.

 

https://windowsforum.kr/lecture/8720771

 

 

 

그리고 런처 프로그램들은 작업표시줄을 숨기거나 모니터 끄기 같은 기능은 자체적으로 못 합니다.

 

작업표시줄을 숨기는 프로그램이나 모니터 끄는 프로그램을 따로 받아서 등록해야 하죠.

 

오토핫키는 다른 프로그램 도움없이 가능합니다.

 

 

 

그런데 오토핫키에도 단점이 있는데 기본적으로 단축키로 뭔가 실행을 하기 때문에 편하고 빠르지만

 

반대로 단축키는 외워야 합니다.엑셀도 단축키 쓰고 포토샵도 단축키 쓰고 윈도우도 단축키 쓰고 그 밖에 단축키 쓰는 프로그램이 많습니다.

 

외워야할게 많죠..오토핫키로 단축키를 너무 많이 만들어 놓으면 자주 사용하지 않는건 까먹어서 생각도 안 납니다.

 

그리고 전 검색을 싫어하는데 뭔가 외워야 한다는게 귀찮기 때문이죠.검색어를 모르는데 검색할 순 없으니깐요.

 

반면에 GUI 버튼은 빠르진 않지만 직관적이죠.도스보다 윈도우가 사용하기 쉬운건 도스 세대 컴퓨터 사용자라면 다 아는 사실이죠.

 

 

반면에 메뉴로 만들어 놓으면 메뉴를 호출할 단축키만 외우면 되죠..그리고 키보드 유저와 마우스 유저를 다 만족합니다.

 

인터넷에 널린 로켓독을 비롯한 런처 프로그램은 대부분 마우스 유저를 위한 것이지만 윈도우 도구 모음(퀸런처)나 시작 버튼 우클릭 메뉴 같은

 

메뉴 방식을 즐겨 사용해본 사용자들은 잘 알지만 키보드 유저나 마우스 유저 다 만족할 수 있죠.

 

 

 

본격적으로 메뉴 만드는 방법입니다.AHK 파일 생성후 적어주면 됩니다.

 

 

Menu,Tray,icon,아이콘 이름 -> 실행한 AHK 파일의 트레이 아이콘을 변경합니다.오토핫키 지원 확장자는 DLl,ICO,EXE,CPL등입니다.

 

예제

 

Menu,Tray,icon,shell32.dll,58 -> shell32.dll은 윈도우 설치시 기본적으로 있는 파일이고 경로는 생략가능합니다.

 

shell32.dll은 내부에 여러 아이콘이 있습니다.58번은 제어판 아이콘입니다.

 

 

 

 

#NoTrayIcon -> 참고로 이렇게 하면 트레이 아이콘은 보이지 않습니다.대신 초보자는 트레이 아이콘을 우클릭해서 끄는 것을 못 하니 끄기 힘들죠.

 

 

위 2개의 한 줄짜리 스크립트는 메뉴 외에도 오토핫키로 간단한 프로그램 만들때 필요할 수도 있는 스크립트입니다.

 

 

 

잡다한 설명없이 예제로 간단한 메뉴 만드는 방법을 설명합니다.

 

 

 

Menu,Tray,icon,shell32.dll,160 ; 위에서 설명했으니 패스합니다.

 

Menu,Menu,Add,1-800*600,800*600 ; Menu,호출할 Menu이름,Add,메뉴에 표시할 메뉴이름,하이퍼링크의 이름(하이퍼링크는 띄어쓰기 불가능)

 

-> 메뉴에 표시할 메뉴 이름을 그냥 800*600으로 해도 되지만 1-,2- 이렇게 추가적으로 입력하면 윈도우 퀵런처나 시작 버튼 우클릭 메뉴처럼

 

단축키로 프로그램을 실행할 수 있습니다.800*600의 8은 숫자이고 8을 누르면 실행되니 1-을 따로 입력할 필욘 없지만요..


Menu,Menu,icon,1-800*600,shell32.dll,3 ; 트레이 아이콘과 비슷하니 패스합니다.

 

Menu,Menu,Add,2-1024*768,1024*768
Menu,Menu,icon,2-1024*768,shell32.dll,3

 

Menu,Menu,Add,3-1280*1024,1280*1024
Menu,Menu,icon,3-1280*1024,shell32.dll,3


return ; 작업 종료를 입력하여 다음의 스크립트 자동 실행을 방지

 

 

800*600: ; 위에서 하이퍼링크과 같은 이름(메뉴를 만들었으면 메뉴를 클릭했을때 실행되는 스크립트가 있어야겠죠?)

 

-> 다음 스크립트 내용은 이전에 다 설명한 것입니다.


      WinRestore a ; 이전창으로 전환..크롬 같은 프로그램은 전체화면에선 Winmove로만 창 크기가 변경되지 않아서 이전창으로 전환시켜야함
      sleep 100 ; 0.1초후에 
      Winmove a,,,,800,600 ; 모든 창 크기를 고정 좌표없이 창 크기만 800*600으로 변경 
      Return ; 작업 종료

 

1024*768:
      WinRestore a
      sleep 100
      Winmove a,,,,1024,768
      Return

 

1280*1024:
      WinRestore a
      sleep 100
      Winmove a,,,,1280,1024
      Return

 

 

 

 메뉴를 만들었으면 마지막으로 단축키로 메뉴를 호출하는 것을 만들어야 합니다.

 


#Mbutton::  ; 마우스+키보드 단축키로 메뉴 호출
    Menu,Menu,Show,, ; Menu,호출할 Menu이름,Show,, x축과 y축은 생략 가능(입력하지 않는게 편함,현재 마우스 커서 위치에 메뉴가 뜨게됨)
return
        
#F1::       ; 키보드 단축키로 메뉴 호출 
    Menu,Menu,Show,,
return

 

 

 

 

창조절.png

 

결과입니다.물론 초보자가 아닌 경우에는 단축키로 바로 창 크기를 변경하는게 빠르겠죠.

 

앞서 말했듯이 메뉴는 단축키를 외우기 힘들거나 초보자를 위한 방법입니다.

 

 

 

 

 

 

 

그리고 저는 시작 버튼과 시작 버튼 우클릭은 안 씁니다.여러 이유가 있지만 쉽게 이야기해서 오토핫키로 만든 메뉴가 더 강력하고 좋거든요.

 

다른 윈도우 기본 기능들도 대부분 안 씁니다. 바탕화면도 안 쓰고 심지어 작업표시줄도 거의 안 씁니다.

 

윈도우 재설치시에 시작버튼,작업표시줄에 등록한 아이콘,바탕화면등 필요한 것을 다 백업하거나 옮겨야 하는데 귀찮습니다.

 

그리고 프로그램 실행 기능만 있고 더 고급 기능은 결국 프로그램을 사용할 수 밖에 없는데 이왕이면 오토핫키로 다 하는게 좋죠.

 

윈도우 기본 기능은 버그 생기면 먹통되고 신버전 출시하면 여기 저기 인터페이스를 마음대로 변경합니다.

 

XP시절부터 윈도우 10까지는 인터페이스가 조금씩 변경되기 때문에 사용자가 적응해서 써야되지만 오토핫키 메뉴는 변하지 않습니다.

 

버그 걸리든 시작 버튼 우클릭에 제어판이 사라지든 명령 프롬프트가 사라지든 윈도우를 어떻게 변경시키든

 

상관없이 그냥 오토핫키로 만들어 놓은 메뉴만 있으면 됩니다.윈도우 재설치시에도 편하죠.

 

 

 

 

 

 

시작버튼 우클릭은 구림.png

 

 

제가 직접 제작하고 현재 쓰고 있는 메뉴를 올립니다.시작버튼 우클릭과 비슷하면서 더 많은 기능이 있죠.

 

기존 오토핫키 사용자는 밑의 AHK 파일 다운받아서 걍 쓰면 됩니다.

 

오토핫키의 또 다른 좋은 점은 다른 컴퓨터에서도 최소 AHK 파일과 오토핫키 실행파일만 있으면

 

바로 사용할 수 있다는 점이죠.컴파일하면 EXE 파일 한 개로도 가능하지만 수정이 필요할 때 수정하기 귀찮죠.

 

win + z가 메뉴 호출키이고 지금까지 설명한 내용으로 쉽게 편집할 수 있습니다.단축키는 그냥 순서대로 지정한 것이니 필요시

 

본인이 편리한 단축키로 변경해서 쓰면 됩니다.

 

위에서 설명하지 않은 서브 메뉴(사진의 예약종료 부분)만드는 방법을 끝으로 설명을 마칩니다.

 

 

Menu,hour,add,8시간뒤종료,8시간뒤종료  ; 호출할 메뉴 이름에 서브 메뉴 이름을 임의로 입력합니다.나머지는 위에서 설명했으니 패스
Menu,hour,icon,8시간뒤종료,shell32.dll,28

 

Menu,hour,add,B-12시간뒤종료,12시간뒤종료
Menu,hour,icon,B-12시간뒤종료,shell32.dll,28

 

Menu,Menu,add,R-예약종료, :Hour ; 서브 메뉴를 표시할 상위 메뉴의 하이퍼링크부분에 :서브 메뉴 이름을 입력하면 됩니다.
Menu,Menu,icon,R-예약종료,shell32.dll,28

 

 

 

 

 

 

 

 

 

 

 

 

번호 제목 글쓴이 조회 추천 날짜
[공지] 강좌 작성간 참고해주세요 gooddew - - -
3226 기 타| SnStar Mate가 2.43버전업 되었습니다. [유튜브동영상광... [6] Star★Bros 2291 3 07-24
» 소프트웨어| 오토핫키로 간단한 메뉴 만들기 [12] 미유키로즈 2636 4 07-21
3224 윈 도 우| [Windows 팁] 시작 프로그램 시작시 지연 시간 비활성화 [4] 컴맹이ⓗ 2660 1 07-21
3223 윈 도 우| 인터넷 익스플로러 스마일 아이콘 없애는 방법 [1] 컴맹이ⓗ 3223 3 07-12
3222 소프트웨어| [수정] DisableSplashScreen=true 쉽게 하기 [3] 지후빠 2545 3 07-09
3221 윈 도 우| 크롬 최신버전 패스워드 가져오기/내보내기 사용 방법 [5] 갑파니 2034 5 07-05
3220 윈 도 우| 윈도우 10 KB4022716 업데이트 버그 [15] 배불러 6345 3 06-29
3219 윈 도 우| PE용 드라이버팩 다운로드 사이트 [6] 히이이잌 2933 3 06-29
3218 윈 도 우| 윈도우 작업 표시줄에 관리자 권한의 고정 시키기 컴맹이ⓗ 1977 0 06-29
3217 기 타| MSDN 구독자 다운로드 열기(보기) [6] 해동이 2726 1 06-29
3216 윈 도 우| [배치파일]페트야 랜섬웨어 로컬 킬스위치 [14] 흑서서 2235 8 06-28
3215 소프트웨어| km플레이어 광고제거 방법 2 [2] 사나이가는 2104 1 06-24
3214 소프트웨어| km플레이어 광고제거 방법 [4] 컴맹이ⓗ 2412 2 06-23
3213 윈 도 우| Windows 10 RS2_WinX메뉴에 제어판 추가 [6] 컴맹이ⓗ 2227 2 06-22
3212 소프트웨어| 오토핫키를 사용하여 단축키로 프로그램 실행하기 [15] 미유키로즈 2553 9 06-19
3211 소프트웨어| Firefox uBlock Origin 사용시 네이버 카페 글보기 안 될... [5] 은주얌 1448 5 06-19
3210 소프트웨어| 깔끔한 바탕화면 사용하기 -2- [3] 미유키로즈 3600 3 06-17
3209 소프트웨어| classic shell 윈도우 7 style 과 똑같이 세팅하기 임달화 1754 1 06-16
3208 소프트웨어| 가벼운 런쳐 Launchy 활용해보기 [2] 히이이잌 1963 3 06-16
3207 소프트웨어| 마우스 제스처 StrokesPlus 프로그램 사용하기 [3] 미유키로즈 1723 3 06-15