将程序添加到右键菜单和图标(以记事本、UltraEdit为例)
原文:将程序添加到右键菜单(以记事本、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
。
将程序添加到右键菜单和图标(以记事本、UltraEdit为例)的更多相关文章
- UltraEdit程序设置添加到右键菜单
http://hellofs.blog.51cto.com/6109153/1180681 以前安装UltraEdit软件,在安装过程中选择将其添加到右键菜单,安装完成后就可以正常显示在右键菜单,这样 ...
- Beyond Compare3 添加到右键菜单
Beyond Compare 是个优秀的工具,我们经常用于对比文件和文件夹,右键点点就可以调用对比,着实很方便.但从3.2版本之前,我们可以从设置中将bc关联到文件夹和文件右键,但之后的版本已经找不到 ...
- 如何在C#添加鼠标右键菜单
C#添加鼠标右键方法步骤: 1 选中要添加右键功能的Form或者控件,打开控件的设计页面. 2 从工具箱中找到ContextMenuStrip控件,将这个控件拖曳到Form或者控件的设计页面上.这时系 ...
- 给Notepad++ 加右键菜单带图标
原文:给Notepad++ 加右键菜单带图标 从网上下载下来的Notepad++ http://download.tuxfamily.org/notepadplus/6.3.3/npp.6.3.3. ...
- 给Notepad++ 6.7 加右键菜单带图标
使用的是Notepad++ 6.7,下载 NppShell64.dll 和 NppShell.dll方法:将BAT文件和下载的NppShell64.dll 和 NppShell.dll放置Notepa ...
- Beyond Compare3 注册密钥和添加到右键菜单
本人使用的是 Beyond Compare 3 ,版本 3.3.8(build 16340),密钥应收Beyond Compare 3都能够使用. 如想查看密钥,请参考本文末尾的隐藏内容 Beyond ...
- 添加系统右键菜单项 管理员取得所有权(W)(带盾牌)
@color 0A @title 添加系统右键菜单项 管理员取得所有权(^&W)(带盾牌) by wjshan0808 @echo off echo * >nul reg add HKC ...
- WinForm -- 为TextBox文本框添加鼠标右键菜单
WinForm -- 为TextBox文本框添加鼠标右键菜单 1. 新建一个WinForm项目,放置一个TextBox控件 2. 从工具箱拖进来一个ContextMenuStrip 3. 将TextB ...
- (整理)Sublime Text 3 安装、破解、安装Package Control、汉化、添加到右键菜单、代码格式化、禁止更新
Sublime Text 3好用,但是每次安装到最后用着顺手,得在网上找半天安装.破解.安装Package Control.汉化.添加到右键菜单.代码格式化等等的教程,今天有空给自己整理一下吧. 一. ...
随机推荐
- CentOS-6.5-x86_64 最小化安装后,怎样安装 man 程序?
CentOS-6.5-x86_64 最小化安装后.怎样安装man 程序? CentOS-6.5-x86_64 最小化安装后,没有man 程序,没它还真的不方便. man 是 manual(手冊)的意思 ...
- hibernate它5.many2one单向
关系数据库表之间的关系: 1 正确 1 1 正确 许多 许多 正确 许多 表间关系设计 基于主键关联 基于外键关联 基于中间表 1 对 1关系实现: 基于主键关联 基于外键关联 基于中间表 1 对 多 ...
- 数据库开发——参照完整性——在外键中使用Delete on cascade选项
原文:数据库开发--参照完整性--在外键中使用Delete on cascade选项 原文: http://www.mssqltips.com/sqlservertip/2743/using-dele ...
- POJ2112Optimal Milking(二分法+floyd最短+网络流量)
职务地址:http://poj.org/problem?id=2112 近期忙着预习课本备考,没怎么刷题.(我是真的有在好好看书..)不敲题还是手痒痒.立即就邀请赛了,还是每晚睡觉前都拿来刷题吧.白天 ...
- opencv-形态处理
开运算 (Opening) 原理摘自:http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/opening_closi ...
- NET 中的多线程
NET 中的多线程 为什么使用多线程 使用户界面能够随时相应用户输入 当某个应用程序在进行大量运算时候,为了保证应用程序能够随时相应客户的输入,这个时候我们往往需要让大量运算和相应用户输入这两个行为在 ...
- Visual Studio Team Services使用教程--默认团队checkin权限修改
- Windows下 C++ WT +VS2013配置
引出 最近在学习使用C++,另外对建站有点兴趣,所以就找到了WT.对于WT的详细介绍,这里不讲,直接看官网就好. 此文为本人原创,转载请注明出处. 先丢出官网上的干货: WT官方网站: https:/ ...
- hdu 4035 Maze(期待更多经典的树DP)
Maze Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others) Total Submi ...
- JAVA连接ACCESS、MYSQL、SQLSEVER、ORACLE数据库
. 概要 1.1 JDBC概念 JDBC(Java Database Connectivity)是Java语言为了支持SQL功能而提供的与数据库连接的用户的接口.JDBC中包含了一组由(Java)语言 ...