윈 도 우 탐색기 내장명령어 우클릭에 추가하기
2022.02.27 21:18
안녕하세요? 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 실행하면 아래 화면처럼 전체 키를 볼 수 있습니다. 원하는 키를 입력하면 해당키의 레지스트리만 추출합니다.
위 예시에서는 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
실행후 메모장에 붙여넣기하면 아래처럼 나오게 됩니다. (우클릭 포인터의 포커스에 따라서 목록 순서는 바뀝니다.)
"D:\Scripting\CommandStore"
"D:\Scripting\볼륨 없는 디스크 번호 구하기"
"D:\Scripting\Windows Shell.pdf"
추가할 레지스트리 위치를 잘 구분할 필요가 있습니다.
관련 정보는 올드맥님 블로그를 참고하시면 좋을 것 같습니다. 올드맥님 감사합니다. ^^
- https://oldnew.tistory.com/322
2. 우클릭에 사용자 메뉴 추가하여 계단식으로 하위 메뉴에 저장된 명령어 등록
- 원하는 위치에 다음과 같은 형식으로 CommandStore 키를 참고하여 계단식 하위 메뉴 모음을 추가할 수 있습니다.
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"
3. CommandStore 에 사용자 명령어 추가 & SubCommand 에 추가
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 뒤쪽에 추가하면 아래 그림처럼 나타납니다.
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"
대부분 초반에 명시한 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"
댓글 [12]
-
cungice 2022.02.27 22:17
-
슈머슈마 2022.02.27 22:34
감사합니다. 잘 참고 하겠습니다.
-
pp빵빵 2022.02.28 01:34
수고하셨습니다
-
두손모아 2022.02.28 02:53
감사합니다.
-
상발이 2022.02.28 06:31
수고하셨습니다.
-
집앞의_큰나무 2022.02.28 09:51
감사 합니다.
-
SPiRiTY 2022.02.28 14:17
수고 많으셨습니다~^^
-
min54522 2022.02.28 17:58
감사합니다
-
지후빠 2022.02.28 19:27
댓글과 추천 감사합니다. -꾸~뻑-
지금부터는 사무실에서 마무리 업무 시작입니다. ㅡ,.ㅡ
-
와로 2022.02.28 22:30
굿!
SubCommands 작성할때 참고하겠습니다!
-
모노시티 2022.03.01 12:58
아이고~~ 좋은 내용 감사합니다
-
이현우 2022.03.01 19:33
좋은 내용 감사합니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
1896 | 윈 도 우| 프로그램 필요없이, 윈도우 설치 USB 만들기 [16] |
|
5674 | 27 | 01-18 |
1895 | 윈 도 우| 텍스트 파일 하위 폴더 파일 포함 병합하기! [11] | 무월 | 821 | 27 | 08-23 |
1894 | 윈 도 우| 시스템 보호 설정 우클릭 메뉴 [13] | 와로 | 1335 | 27 | 03-04 |
1893 | 윈 도 우| OneKey_8.0.0.206.kor 사용하기 [30] | 하늘보기 | 27770 | 26 | 03-28 |
1892 | 윈 도 우| 만능 윔 설치 파일 만들기 [13] | kenshin007 | 10652 | 26 | 12-25 |
1891 | 윈 도 우| WinPE 한글화 관련(3) [14] | sunshine | 3808 | 26 | 02-28 |
1890 | 윈 도 우| Administrator ==> User [15] |
|
4351 | 26 | 04-02 |
1889 | 윈 도 우| [3탄] PE빌드를 위한 누적 업데이트 통합 (Winre.wim + ins... [14] | 무월 | 1288 | 26 | 08-25 |
1888 | 윈 도 우| W7-8PE Builder제작/완성/수정하여 다시첩부 UP/처음사용자용 [21] | 까꾸리 | 12561 | 25 | 06-03 |
1887 | 윈 도 우| 나만의 PE를 만들자 실전편 3탄 PE고수되기1편 (윈도우10PE... [94] | 지연서연아 | 8678 | 25 | 09-01 |
1886 | 윈 도 우| [팁] MBR 디스크에 EFI 시스템 파티션 만들기 [16] | suk | 5641 | 25 | 04-19 |
1885 | 윈 도 우| BCD 백업 및 복구 프로그램 입니다 [11] | 지룡자 | 3110 | 25 | 12-10 |
1884 | 윈 도 우| 구글 검색 결과를 가장한 리다이렉션 광고 링크 제거하기 (... [11] | 오호라7 | 4076 | 25 | 02-26 |
1883 | 윈 도 우| 프로그램 스크립트 만들기 1부. win10xpe .script edit [18] | 지연서연아 | 704 | 25 | 05-02 |
1882 | 윈 도 우| 프로그램 스크립트 만들기 2부. win10xpe .script edit [18] | 지연서연아 | 607 | 24 | 05-03 |
1881 | 윈 도 우| PE를 실컴에 설치하여 사용하는 방법 [33] |
|
15529 | 24 | 05-14 |
1880 | 윈 도 우| 나만의 PE를 만들자 실전편 4탄 PE고수되기2편 (윈도우10PE... [74] | 지연서연아 | 6521 | 24 | 09-05 |
1879 | 윈 도 우| 추가)PE 우측하단 워터마크에 각종 정보 넣기 [14] | 히이이잌 | 2698 | 24 | 06-16 |
1878 | 윈 도 우| [실사] 윈도우11&10 BCD 부팅 오류, 부트 복구(설치) [16] | 무월 | 2474 | 24 | 12-05 |
1877 | 윈 도 우| [실사] 윈도우11 프로 VHD 설치 방법 [11] | 무월 | 3126 | 24 | 05-08 |
수고 많으셨습니다. 감사합니다.