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


    从网上下载下来的Notepad++ 
    也可以到我的百度网盘上下载:mq->mq-开发工具
    解压之后,可以直接使用, 但是右键菜单中没有它,非常不方便,
    本文使用三种方式给Notepad++注册右键菜单功能,他们只有稍微的区别:
     
    方式一:
    如下建立一个reg文件,拷贝如下内容并替换相关路径,  保存,双击运行加入注册表就好了.
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT*shellNotePad++]
    @="用&Notepad++打开"
    "Icon"="C:\Program Files (x86)\Notepad++\Notepad++.exe" [HKEY_CLASSES_ROOT*shellNotePad++Command] @="C:\Program Files (x86)\Notepad++\Notepad++.exe "%1""

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

    Windows Registry Editor Version 5.00
    [-HKEY_CLASSES_ROOT*shellNotePad++]

    方式二:

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

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT*shellexContextMenuHandlersNotepad++]
    @="{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}"
    
    [HKEY_CLASSES_ROOTCLSID{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}]
    @="Notepad++"
    
    [HKEY_CLASSES_ROOTCLSID{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}InprocServer32]
    @="D:\Program Files\Notepad++\notepad++.exe"
    "ThreadingModel"="Apartment"
    
    [HKEY_CLASSES_ROOTCLSID{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*shellexContextMenuHandlersNotepad++]
    
    [-HKEY_CLASSES_ROOTCLSID{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}]

    方式三:

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

    @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

     NppShell的三个版本的dll下载地址:NppShell_03_04_05

    以上三种方式的区别:

    使用方式一比较简洁,

    参考资料:

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

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

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

  • 相关阅读:
    安装Python,输入pip命令报错———pip Fatal error in launcher: Unable to create process using
    转摘python3.4 + pycharm 环境安装 + pycharm使用
    canvas学习总结三:绘制路径-线段
    Canvas学习系列二:Canvas的坐标系统
    Canvas学习系列一:初识canvas
    正确理解——容错、高可用和灾备
    nginx学习(三)——nginx高可用方案nginx+keepalived
    nginx学习(二)——模块指令介绍
    win10下VMware15安装centos7
    centos7 安装jdk8
  • 原文地址:https://www.cnblogs.com/mq0036/p/3815728.html
Copyright © 2020-2023  润新知