Windows注册表管理右键菜单
目录
警告
本文最后更新于 2020-10-26,文中内容可能已过时。
为了方便在Sublime里打开文件夹, 学了一下. 本文以这个为例
运行 regedit
, 在计算机下找到 HKEY_CALSS_ROOT
, 该目录下的*
文件夹表示任何文件, .*
表示以.*
为后缀的文件, 再往下有 Directory
和它下面的 Background
, 分别表示鼠标指向文件夹时, 和鼠标放在文件夹空白处时.
这些目录下的 shell
和 shellex\ContextMenuHandlers
里面就是管理右键的菜单
以添加"在 Sublime 3 中打开" (文件夹) 为例, 我们搞两个, 一个是右键文件夹, 另一个是右键当前文件夹的空白处.
右键文件夹
找到 HKEY_CALSS_ROOT\Directory\shell
, 右键 shell
, 新建, 项(key), 名为 Sublime3
.
修改数据( data
)项, 值就是item的名字(如果不设置数据, 名字就是项的名字).
在刚刚新建的项( Sublime3
)中新建一个名为 command
的子项, 更改数据项, 值为 " [Sublime3绝对位置] "%1"
“. 这里的 %1
指的是当前被点击的文件夹. 加上双引号是因为文件夹名可能有空格, 不加的话会导致打开一些文件. 值里还可以加其他参数, 但是现在没有这个需求.
右键当前文件夹空白处
同理我们只需要在 HKEY_CALSS_ROOT\Directory\Background\shell
里同样设置即可, 不过 command
的参数要设为 "%v"
, 表示当前目录
设置图标
在新建的项中新建一个字符串值, 数据修改为程序 (.exe
) 的绝对路径, 就可以修改图标为该程序的图标了.