将程序添加到右键菜单和图标(以记事本、UltraEdit为例)

简介: 原文:将程序添加到右键菜单(以记事本、UltraEdit为例) 如何将程序加入右键菜单,这里分别以记事本、UltraEdit为例! 以记事本程序为例: 1. 在运行中输入regedit,打开注册表,找到HKEY_CLASSES_ROOT\*\shell分支,如果没有shell分支,则在*下点击右键,选择“新建-项”,建立shell分支。

原文:将程序添加到右键菜单(以记事本、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

 

 



 

目录
相关文章
|
3月前
|
安全 Shell
关于双击桌面上的IE图标却显示“打开方式”对话框的解决办法
关于双击桌面上的IE图标却显示“打开方式”对话框的解决办法
|
4月前
|
Shell
自定义右击菜单,添加指定打开文件方式
自定义右击菜单,添加指定打开文件方式
60 0
在右键菜单中加入新建 Markdown 文件
在编写 Markdown 前,每次在使用前都需要新建一个文本文档,再修改后缀名,非常的不优雅
在右键菜单中加入新建 Markdown 文件
|
Shell
【开发小技巧】添加鼠标右键通过xx打开文件夹菜单
【开发小技巧】添加鼠标右键通过xx打开文件夹菜单
366 0
【开发小技巧】添加鼠标右键通过xx打开文件夹菜单
|
Windows
Win系统 - 系统双击文件总弹出属性窗口如何解决?
Win系统 - 系统双击文件总弹出属性窗口如何解决?
316 0
Win系统 - 系统双击文件总弹出属性窗口如何解决?
|
Java
swing做一个简单的记事本(有菜单的样式、右键弹出菜单、以及实现“新建”和“打开”功能)
swing做一个简单的记事本(有菜单的样式、右键弹出菜单、以及实现“新建”和“打开”功能)
356 0
swing做一个简单的记事本(有菜单的样式、右键弹出菜单、以及实现“新建”和“打开”功能)
|
图形学 Windows
Unity调用Windows对话框保存时另存为弹框
Unity开发VR之Vuforia 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar ...
1264 0
|
Windows
IntellJ_打开选中的文件所在的文件夹
方法(一)最简单 idea 打开 setting 找到keymap 搜索 show in explorer 右键设置一个快捷键  我一般设置 alt + v 然后点击项目其中一个文件位置 比如我点击一个 hellowworld.class  然后我按 alt +v 就会自己打开他在本地的位置 方法(二)比方法一 详细 MyEclipse中工具栏有个功能,选中项目中的某个文件,单击按钮可以打开此文件(或目录) 在windows资源管理器中的位置。
1238 0
|
JavaScript 前端开发 Unix