1. 程式人生 > 其它 >windows右鍵上下文選單

windows右鍵上下文選單

右鍵開啟資料夾

右鍵選單,用VSCode開啟檔案和資料夾_燕兒歸的專欄-CSDN部落格

HKEY_CLASSES_ROOT\Directory\shell

新建子資料夾subfolder,名字不重要

雙擊預設,輸入提示資訊(以後顯示在右鍵選單中)

配置略縮圖
新建字串值(可擴充字串值) "D:\Users\10941\AppData\Local\Programs\Microsoft VS Code\Code.exe"

在子資料夾中新建項Command 輸入
"" "%1"

配置鍵位

提示資訊後加上
(&key)
key為想要配置的鍵位

不明更改
"C:\Program Files (x86)\Tencent\QQMusic\QQMusic.exe" /play "%1"
"" /? "%1"

右鍵選單<新建>

如何調整右鍵選單?_arong的技術部落格_51CTO部落格

特定字尾檔案右鍵選單

Windows系統-右鍵選單執行操作_qihuan12001的部落格-CSDN部落格

eg 修改 .ext 字尾檔案
在HKEY_CLASSES_ROOT中找到.ext資料夾

- .ext

預設中資料為對應 資料夾名 eg software
在HKEY_CLASSES_ROOT中找到同名資料夾 eg software

- software
	- DefaultIcon
	- shell
		-
		-

在shell中建立資料夾 eg myfolder

- software
	- DefaultIcon
	- shell
		- myfolder
		-

在 myfolder 中建立 command 資料夾

- software
	- DefaultIcon
	- shell
		- myfolder
			- command
		-

在command預設資料中鍵入命令,命令格式:

"<可執行檔案路徑>" d "<檔案路徑>"
  • 路徑中沒有空格可不加 ”“
  • d 是前面路徑執行後需要鍵入的執行指令引數
  • “%1” 意為被右鍵的檔案或應用

火絨右鍵管理的實現方法

以vscode 為例

HKEY_CLASSES_ROOT\Directory\shell
	- VSCode
			..
			..
			+ LegacyDisable REG_SZ
		-Command

HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\
	- YunShellExt
			(預設) REG_SZ {..}->{..-}

ShellEx

ShellExView幫助你詳細瞭解_david的技術部落格_51CTO部落格

附錄

VS修改記錄
- HKEY_CLASSES_ROOT
	- Directory
		- shell
			- AnyCode
			REG_SZ @C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\2052\\VSLauncherUI.dll,-1002
				- command
				REG_SZ "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\\VSLauncher.exe" "%1" source:Explorer

.reg
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\AnyCode]
@="@C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\2052\\\\VSLauncherUI.dll,-1002"

[HKEY_CLASSES_ROOT\Directory\shell\AnyCode\command]
@="\"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\\\VSLauncher.exe\" \"%1\" source:Explorer"

.reg
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode]
@="@C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\2052\\\\VSLauncherUI.dll,-1002"

[HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode\command]
@="\"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\\\VSLauncher.exe\" \"%V\" source:ExplorerBackground"
UpdateEncryptionSettings
不明
Powershell
別動
{3D1975AF-48C6-4f8e-A182-BE0E08FA86A9-}

百度網盤
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\YunShellExt
- 上傳到百度網盤
- 自動備份該資料夾
- 移動至同步空間
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\YunShellExt
- 上傳到百度網盤
- 移動至同步空間
純純牛馬功能,刪了不虧