강좌 / 팁

윈 도 우 탐색기 내장명령어 우클릭에 추가하기

2022.02.27 21:18

지후빠 조회:2000 추천:23

안녕하세요? https://windowsforum.kr/lecture/17425200 에 언급했던 내용인데 정리차원에서 게시합니다.

참고; https://docs.microsoft.com/ko-kr/windows/win32/shell/context-menu-handlers

 

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell

- 윈도우 탐색기 메뉴에 포함되어 있는 명령어들이 위 레지스트리 위치에 잘 정리되어 있어서 필요시 우클릭에 추가할 수 있고,

또한 해당 위치에 사용자 정의 명령어들 추가해두고 SubCommands 로 하위 명령어로 불러 쓸 수 있다는 내용입니다.

 

1. 우클릭에 단일 메뉴 추가

 

CommandStore1KeyExport.cmd 실행하면 아래 화면처럼 전체 키를 볼 수 있습니다. 원하는 키를 입력하면 해당키의 레지스트리만 추출합니다.

2022-02-27_190551.png

 

위 예시에서는 windows.copyaspath 키를 export 하였고 내용은 다음과 같습니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\windows.copyaspath]

"CanonicalName"="{707C7BC6-685A-4A4D-A275-3966A5A3EFAA}"

"CommandStateHandler"="{3B1599F9-E00A-4BBF-AD3E-B3F99FA87779}"

"CommandStateSync"=""

"Description"="@shell32.dll,-30336"

"Icon"="imageres.dll,-5302"

"InvokeCommandOnSelection"=dword:00000001

"MUIVerb"="@shell32.dll,-30329"

"VerbHandler"="{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}"

"VerbName"="copyaspath"

 

여기서 레지스트리 위치만 수정하여 import 시켜주면 쉽게 우클릭 메뉴에 추가할 수 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\windows.copyaspath

위치 수정 -> HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\windows.copyaspath

 

레지 파일 실행하여 import 시키면 파일이나 폴더를 우클릭하면 아래와 같이 추가된 항목이 나타납니다. windows.copyaspath.allfiles.reg

2022-02-27_192420.png

실행후 메모장에 붙여넣기하면 아래처럼 나오게 됩니다. (우클릭 포인터의 포커스에 따라서 목록 순서는 바뀝니다.)

"D:\Scripting\CommandStore"

"D:\Scripting\볼륨 없는 디스크 번호 구하기"

"D:\Scripting\Windows Shell.pdf"

 

추가할 레지스트리 위치를 잘 구분할 필요가 있습니다.

관련 정보는 올드맥님 블로그를 참고하시면 좋을 것 같습니다. 올드맥님 감사합니다. ^^

- https://oldnew.tistory.com/322

 

 

2. 우클릭에 사용자 메뉴 추가하여 계단식으로 하위 메뉴에 저장된 명령어 등록

- 원하는 위치에 다음과 같은 형식으로 CommandStore 키를 참고하여 계단식 하위 메뉴 모음을 추가할 수 있습니다.

Cascade하위메뉴.REG

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Cascade]

"MUIVerb"="사용자 메뉴"

"SubCommands"="Windows.delete;Windows.properties;Windows.rename;Windows.cut;Windows.copy;Windows.paste"

2022-02-27_202548.png

 

3. CommandStore 에 사용자 명령어 추가 & SubCommand 에 추가

Notepad.open.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Notepad.open]

"MUIVerb"="메모장으로 열기"

"icon"="notepad.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Notepad.open\command]

@="notepad.exe %1"

 

2번에서의 SubCommands 뒤쪽에 추가하면 아래 그림처럼 나타납니다.

Cascade하위메뉴1.REG

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Cascade]

"MUIVerb"="사용자 메뉴"

"SubCommands"="Windows.delete;Windows.properties;Windows.rename;Windows.cut;Windows.copy;Windows.paste;Notepad.open"

2022-02-27_210253.png

 

대부분 초반에 명시한 ms 사이트에 있는 내용입니다.

저는 우클릭 메뉴를 잘 이용하지 않습니다. 우클릭 "보내기"에 추가하는 방식을 더 선호합니다.

 

탐색기가 아닌 열기나 저장 다이알로그 창에서 우클릭이 도움이 될 수 있기는 합니다.

사용하시는 방식이 서로 달라 선호하는 방식이 각자 있을 것입니다. 필요시 구체적인 케이스에 활용해보실 수 있겠습니다.

 

편안한 주말 저녁되십시오. -꾸~벅-


2022-03-04 13:15 추가

Cascade하위메뉴2.REG ; Windows.separator 추가하면 메뉴 분리선도 추가할 수 있습니다.^^

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Cascade]

"MUIVerb"="사용자 메뉴"

"SubCommands"="Windows.delete;Windows.properties;Windows.rename;Windows.cut;Windows.copy;Windows.paste;Windows.separator;Notepad.open"

하위메뉴2 2022-03-04.jpg

 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
63 소프트웨어| 간단한 파일/폴더 백업 배치 파일 - BackupToZip [29] 지후빠 2571 27 08-14
62 소프트웨어| 배치파일을 시스템 트레이로 숨김 실행하기 AHK [15] 지후빠 1387 9 08-13
61 윈 도 우| [실시간 보호 기능 켬/끔] 좀 더 편하게 실행 [24] 지후빠 3881 48 06-26
60 소프트웨어| 엑셀로 KBS1 KBS2 MBC SBS 등 편성표 가져오기 [14] 지후빠 2694 14 06-06
59 윈 도 우| (수정) WIM 우클릭 부팅 관련 메뉴 4번째 [21] 지후빠 2792 31 04-24
58 윈 도 우| 인터넷(랜) 온/오프 VBScript와 배치파일 2탄 [8] 지후빠 959 14 04-01
57 윈 도 우| 배치파일 등에서 윈도우 32비트/64비트 구분 [7] 지후빠 1396 17 03-27
56 윈 도 우| 작업스케쥴러를 이용하여 UAC 우회하기 [11] 지후빠 888 10 03-09
55 윈 도 우| 배치파일 관리자 계정으로 실행하는 방법들 [15] 지후빠 1967 20 03-05
» 윈 도 우| 탐색기 내장명령어 우클릭에 추가하기 [12] 지후빠 2000 23 02-27
53 윈 도 우| 배치파일로 원하는 날짜 포멧 조합하기 [6] 지후빠 1553 11 02-17
52 윈 도 우| WIM 우클릭 부팅 관련 메뉴 2부 [11] 지후빠 2077 18 02-13
51 윈 도 우| WIM(PE) 1회성 부팅; 우클릭 보내기 메뉴에 추가 [16] 지후빠 2653 27 02-11
50 윈 도 우| 폴더 잠금용 배치파일 : 사적인 폴더 숨기기 [11] 지후빠 1465 16 02-02
49 윈 도 우| 로그오프시 "숨긴 항목 숨기기"로 자동 설정 [6] 지후빠 991 7 02-01
48 윈 도 우| 탐색기에서 드라이브 숨기기 보이기 배치파일 [23] 지후빠 1888 21 01-30
47 윈 도 우| (수정)PE에서 화면 DPI 설정에 대한 팁입니다. [11] 지후빠 1157 10 12-25
46 소프트웨어| 엑셀 추가기능; Reading Layout(셀 좌표) 1.4 [25] 지후빠 2124 27 11-18
45 소프트웨어| [추가기능1.1]엑셀 셀의 행-열 Auto-Highlight 하는 방법들 [77] 지후빠 2812 103 11-10
44 소프트웨어| WimBootBR 일회성 윔부트, C드라이브 백업/복원 cmd [37] 지후빠 3437 26 10-03
XE1.11.6 Layout1.4.8