给Notepad++ 6.7 加右键菜单带图标

使用的是Notepad++ 6.7,下载 NppShell64.dll 和 NppShell.dll方法:将BAT文件和下载的NppShell64.dll 和 NppShell.dll放置Notepad++根目录下,运行BAT.
以下为BAT文件:
@Echo Off
title Notepad++右键菜单添加or卸载工具
echo.
if %processor_architecture%==x86 (echo 你的系统是32位) else ( echo 你的系统是64位 )
echo.
SetLocal EnableDelayedExpansion
echo 1.添加Notepad++右键菜单
echo ------------------------
echo 2.卸载Notepad++右键菜单
echo ------------------------
Set /p u=请输入数字并按Enter确定:

If "%u%"=="1" (
 If %processor_architecture%==x86 (
 Goto regnp32++
 )else (
 Goto regnp64++
 )
 )
If "%u%"=="2" (
If %processor_architecture%==x86 (
 Goto unregnp32++
 )else (
 Goto  unregnp64++
)
)

@echo off

:regnp64++
regsvr32 NppShell64.dll
exit
:unregnp64++
regsvr32 /u NppShell64.dll
exit
:regnp32++
regsvr32 NppShell.dll
exit
:unregnp32++
regsvr32 /u NppShell.dll
exit

------------------------------------------------------------------------------------------------------

以下原文:给Notepad++ 加右键菜单带图标

从网上下载下来的Notepad++ 

http://download.tuxfamily.org/notepadplus/6.3.3/npp.6.3.3.bin.zip

解压之后,可以直接使用, 但是右键菜单中没有它,非常不方便,

本文使用三种方式给Notepad++注册右键菜单功能,他们只有稍微的区别:

 

方式一:

如下建立一个reg文件,拷贝如下内容并替换相关路径,  保存,双击运行加入注册表就好了.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\NotePad++]@="用&Notepad++打开"
"Icon"="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe"

[HKEY_CLASSES_ROOT\*\shell\NotePad++\Command]
@="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe \"%1\""

卸载命令也保存为reg文件,拷贝如下内容,  保存,双击运行加入注册表就好了

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\NotePad++]

 

方式二:

在另一台正常安装Notepad++的系统里,看到其使用“Notepad++”编辑配置的位置不同,在HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers下。依然是使用注册表,相关注册表信息如下:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Notepad++]
@="{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}"

[HKEY_CLASSES_ROOT\CLSID\{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}]
@="Notepad++"

[HKEY_CLASSES_ROOT\CLSID\{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}\InprocServer32]
@="D:\\Program Files\\Notepad++\\notepad++.exe"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}\Settings]
"Title"="Edit with &Notepad++"
"Path"="D:\\Program Files\\Notepad++\\notepad++.exe"
"Custom"=""
"ShowIcon"=dword:00000001
"Dynamic"=dword:00000001
"Maxtext"=dword:00000019

卸载命令如下:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Notepad++]

[-HKEY_CLASSES_ROOT\CLSID\{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}]

 

方式三:

如果你的目录中包含了NppShell_03.dll或者NppShell_04.dll或者NppShell_05.dll,不同的版本里面的这个文件名称不一样。你也可以到网上下载一个这样的dll文件,如果有这样的文件,把下面的代码用记事本保存为“Notepad++右键菜单添加or卸载工具.bat”,放到Notepad++的安装目录下面或者NppShell_04.dll在相同的目录下面执行即可。代码如下:

@Echo Off
title Notepad++右键菜单添加or卸载工具

SetLocal EnableDelayedExpansion
echo 1.添加Notepad++右键菜单
echo ------------------------
echo 2.卸载Notepad++右键菜单
echo ------------------------

Set /p u=请输入数字并按Enter确定:

If "%u%"=="1" Goto regnp++
If "%u%"=="2" Goto unregnp++

:regnp++
regsvr32   NppShell_04.dll
exit

:unregnp++
regsvr32  /u NppShell_04.dll
exit 

以上三种方式的区别:

使用方式一比较简洁,

参考资料:

http://09105106.blog.163.com/blog/static/248357820135642611105/

http://ljhzzyx.blog.163.com/blog/static/383803122010102333251780/

http://www.ok12.net/?post=31

时间: 2024-11-17 21:19:05

给Notepad++ 6.7 加右键菜单带图标的相关文章

Flex自定义右键菜单具体实现_Flex

1.自定义右键菜单注册类: 项目中新增注册类 RightClickManager,代码如下: 复制代码 代码如下: package com.siloon.plugin.rightClick { import flash.display.DisplayObject; import flash.display.InteractiveObject; import flash.events.ContextMenuEvent; import flash.events.MouseEvent; import

Notepad++ 右键菜单自定义配置

  问:想在右键菜单里面多加几个功能,怎么加,比如区块注释 答:其实notepad++的配置文件存放路径不在自己的软件路径,而存在于 xp:C:\Documents and Settings\Administrator\Application Data\Notepad++\contextMenu.xml win7/8 :c:\users\xxx\AppDate\Roaming\Notepad++\contextMenu.xml   只需要修改此xml文件,并重启notepad++即可看到效果.

在IE浏览器右键菜单中快速打开不带链接的网址

  当我们在淘宝购物的时候经常会遇到这么一个问题,店家提供了一个网址,但是却没有带超链接的,无法直接点击打开该网址.在IE浏览器中只能是先用鼠标滑过该网址进行复制,然后在复制到地址栏回车打开这个网址. 在 Chrome 和 Firefox 等浏览器中都有快速打开不带链接网址的功能,只需选中链接后单击右键即有快速打开该网址的选项,但是IE浏览器却没有这个功能,这点令人有点不悦.为此,小编今天教大家一个方法,也可以让IE浏览器拥有这个功能. 1.首先下载下面小编准备好的相关HTML文件和注册表文件.

js实现完全自定义可带多级目录的网页鼠标右键菜单方法

 这篇文章主要介绍了js实现完全自定义可带多级目录的网页鼠标右键菜单方法,实例分析了javascript实现自定义网页鼠标右键弹出菜单的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了js实现完全自定义可带多级目录的网页鼠标右键菜单方法.分享给大家供大家参考.具体分析如下: 这是很不错的一个网页鼠标特性,这个代码可以控制网页中鼠标的右键菜单,完全按照你的意思打造,可以带多级的目录显示. 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD X

如何在IE浏览器右键菜单中快速打开不带链接的网址

  当我们在淘宝购物的时候经常会遇到这么一个问题,店家提供了一个网址,但是却没有带超链接的,无法直接点击打开该网址.在IE浏览器中只能是先用鼠标滑过该网址进行复制,然后在复制到地址栏回车打开这个网址. 在 Chrome 和 Firefox 等浏览器中都有快速打开不带链接网址的功能,只需选中链接后单击右键即有快速打开该网址的选项,但是IE浏览器却没有这个功能,这点令人有点不悦.为此,小编今天教大家一个方法,也可以让IE浏览器拥有这个功能. 1.首先下载下面小编准备好的相关HTML文件和注册表文件.

JS实现兼容性好,带缓冲的动感网页右键菜单效果_javascript技巧

本文实例讲述了JS实现兼容性好,带缓冲的动感网页右键菜单效果.分享给大家供大家参考.具体如下: 这是一款兼容好带缓冲的动感网页右键菜单,应该来说做的非常棒,完全JavaScript的实现,我觉得挺不错,感谢作者. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-dg-right-button-menu-style-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 T

FLASH MX 2004右键菜单秀

菜单|右键 在FLASH MX的时代,大家就希望能在自己的作品中放入自定义右键菜单,现在FLASH升级到了2004,终于可以放上自己的右键菜单秀一下了:P(这对于游戏编写者--尤其是RPG游戏编写者来说,手中无疑又多了把利剑) 在2004中,主要使用ContextMenu类与ContextMenuItem类来对右键菜单进行控制.ContextMenu对象可以附加到特定的按钮(使用Button类的menu属性来实现).影片剪辑(使用MovieClip类的menu属性来实现)或文本字段(使用Text

Win7右键菜单的定制与优化指南

日常操作中,Windows系统的右键快捷菜单扮演了非常重要的角色,而Vista隐藏菜单栏的界面设计更进一步强化了右键菜单的功能.因此,要想在 Vista/Win7系统中提高工作效率的话,可以根据自己的习惯对右键菜单进行个性化定制,从而简化原有的繁琐操作过程. 实用的Vista右键菜单 许多用户都知道,Vista/Win7系统提供了一组扩展的右键菜单,即选择任意文件或文件夹时,按住Shift键单击鼠标右键,从弹出的菜单中会看到 两个隐藏选项:"在此处打开命令窗口"和"复制为路径

【转】右键菜单大揭密

在Windows系统中,只要对着桌面或是文件(夹)单击右键,就会弹出一个快捷菜单,里面有对该文件(夹)的一些常用×作命令,通过右键菜单,可以方便用户对文件的某些×作.不知道你是否对它感兴趣?是否想对它作一番改头换面,做出有自己特色的右键菜单?不用着急,看完本文的大揭密,你将成为这方面的高手!修改右键菜单应该在注册表中,具体的说,是在HKEY_CLASSES_ROOT根键下(这里可是右键菜单中所有命令的根源哦!).展开该根键,其下的子键主要有两种:扩展名键(.+扩展名)和类定义键.一般地说,只要是