Archive for 03月, 2008

如何在Win中将自己的程序加入文件夹右键菜单

星期一, 03月 3rd, 2008

注意,我说的是:向“文件夹”(而非“文件”)右键菜单中加入自己的程序项。

这个操作实际上需要修改Windows注册表。示例如下:

1.打开开始“菜单”,点击“运行”,输入regedit,回车,进入到win注册表编辑程序界面。

2.选择“HKEY_CLASSES_ROOT”项,在其子目录树中找到“Directory”子项。

3.在“HKEY_CLASSES_ROOT\Directory”中选中“shell”项,点右键,选“新建–>项”。

4.将新建项的名字设置为你想要的字符串,这个字符串将出现在文件夹右键菜单中。例如“your prog name” 。然后在“your prog name”项中新建子项“command”。图例如下(点击打开大图):

图1图1

图2图2

5.选中上述“command”项,在右侧编辑列表中选“(默认)”,点右键,选“修改”。在弹出的“编辑字符串”对话框中输入你自己的程序的绝对物理路径,比如我的路径是“E:\example\YouDir\YourProgram.exe”

如果你的程序需要带参数执行,那么另用双引号添加执行参数。比如:“E:\example\YouDir\YourProgram.exe” “%1”

确定后就修改完成了。图例(点击打开大图):

图3图3

另外,我最近在研究WindowsAPI中的注册表操作函数,用这些函数可以让程序自己修改注册表而免去人工修改的麻烦。但是很惭愧,我还没学好。等我学好了再整理出来。