原文:将程序添加到右键菜单(以记事本、UltraEdit为例)
如何将程序加入右键菜单,这里分别以记事本、UltraEdit为例!
以记事本程序为例:
1. 在运行中输入regedit,打开注册表,找到HKEY_CLASSES_ROOT\*\shell分支,如果没有shell分支,则在*下点击右键,选择“新建-项”,建立shell分支。
2. 在shell下新建“用记事本打开”项,在右侧窗口的“默认”键值栏内输入“用记事本打开”。项的名称和键值可以任意,以含义明确为好。其中键值将显示在右键菜单中。
3. 在“用记事本打开”下再新建Command项,在右侧窗口的“默认”键值栏内输入记事本程序所在的路径,“notepad.exe %1”。其中的%1表示要打开的文件参数。
4. 关闭注册表,即可生效。
如果感觉上述操作太麻烦,您也可以建立一个注册表文件,每次稍加修改,双击导入即可。
建立方法:
打开记事本,将下面的注册表信息粘到记事本里,存为*.reg(*为自定义文件名)文件,双击执行,右键看看,是不是又有菜单了。
Windows Registry Editor Version 5.00 ;------------------------- [HKEY_CLASSES_ROOT\*\shell] ;------------- [HKEY_CLASSES_ROOT\*\shell\MyNotePad] @="Notepad" "Icon"="notepad.exe,0" ;"Icon"="C:\\Windows\\System32\\notepad.exe,0" ;上一行表示可以写绝对路径,但是不能跟@="Notepad"同一行 [HKEY_CLASSES_ROOT\*\shell\MyNotePad\Command] @="notepad.exe %1" ;上面两行对应步骤3
----------
以UltraEdit程序为例:
1. 在运行中输入regedit,打开注册表,找到HKEY_CLASSES_ROOT\*\shell分支,如果没有shell分支,则在*下点击右键,选择“新建-项”,建立shell分支。
2. 在shell下新建UltraEdit项,在右侧窗口的“默认”键值栏内输入“用UltraEdit打开”。项的名称和键值可以任意,以含义明确为好。其中键值将显示在右键菜单中。
3. 在UltraEdit下再新建Command项,在右侧窗口的“默认”键值栏内输入UltraEdit程序所在的路径,比如“D:\Program Files\UltraEdit-32\Uedit32.exe %1“。其中的%1表示要打开的文件参数。
4. 关闭注册表,即可生效。
----------
如果感觉上述操作太麻烦,您也可以建立一个BAT文件放置,每次稍加修改UltraEdit-32.exe目录下,执行即可。
建立方法:
打开记事本,将下面的文本粘到记事本里,存为*.bat(*为自定义文件名)文件,双击执行确定,右键看看,是不是又有菜单和图标了。
@echo off del tmp.reg set str=%cd% echo Windows Registry Editor Version 5.00>> tmp.reg echo [HKEY_CLASSES_ROOT\*\shell]>> tmp.reg echo [HKEY_CLASSES_ROOT\*\shell\UltraEdit]>> tmp.reg echo @="UltraEdit-32">> tmp.reg echo "Icon"="%str:\=\\%\\uedit32.exe%,0">> tmp.reg echo [HKEY_CLASSES_ROOT\*\shell\UltraEdit\Command]>> tmp.reg echo @="%str:\=\\%\\uedit32.exe %%1">> tmp.reg echo *=========================================================================* echo * * echo * 正在将生成的注册信息写入注册表,请点击“是”键钮! * echo * * echo *=========================================================================* tmp.reg del tmp.reg
。