为所有桌面快捷方式设置自定义右键单击上下文菜单项的图标(Windows资源管理器)

时间:2010-09-09 22:32:47

标签: registry

我学会了如何在右键单击上下文菜单中添加项目,但我也想添加一个图标。我测试了向键添加一个值Icon(想象一下,键是HKCL \ lnkfile \ shell \ MY COMMAND \命令,我将图标值添加到HKCL \ lnkfile \ shell \ MY COMMAND)但它不起作用,我把它里面的图标的路径,但它是32x32,也许是问题可能没有...有人知道如何在我的菜单项中添加图标吗?

感谢您的回答

4 个答案:

答案 0 :(得分:57)

适用于Windows 7& 8& 10

将自定义项添加到上下文菜单:

Sublime Text 3

应用程序的路径:C:\Program Files\Sublime Text 3\sublime_text.exe

  1. 运行regedit.exe(或按Windows开始按钮&键入:regedit)
  2. 转到:

    HKEY_CLASSES_ROOT\\*\shell
    

    *位于顶部)

  3. 左侧面板中的
  4. Right_mouse_click shell ,用于创建新密钥的选项:
    1. 新>键
    2. 称之为: Sublime Text 3 (或者您喜欢称之为的任何内容)
  5. 然后我们在刚刚创建的那个下创建另一个Key:Right_mouse_click Sublime Text 3 (实际上:您自己的应用程序名称)在左侧面板中,用于创建新密钥的选项:
    1. 新>键
    2. 称之为:命令
  6. RIGHT面板中更改(默认)键值(双击或右键_单击并修改)更改为:

    C:\Program Files\Sublime Text 3\sublime_text.exe %1
    

    实际上:您自己的应用程序路径。
    但请在空格后添加以下路径:%1


  7. 可选:在菜单中设置图标+位置:

    图标:

    1. 点击你创建的密钥:Sublime Text 3(我们刚刚创建的不是孩子:命令)
    2. 为其创建新的字符串键(右侧面板上的右侧的 背景或菜单:编辑,然后新建&gt;键,选择< strong>字符串值
    3. 将其命名为:图标
    4. 设置它的值就像我们对上面的命令所做的那样:

      "C:\Program Files\Sublime Text 3\sublime_text.exe"
      

      实际上:您自己应用的路径

    5. +

      在上下文菜单中的位置:

      1. 创建另一个字符串值,我们创建了Icon,就像我们上面所做的那样
      2. 将其命名为:职位
      3. 将其值设置为:

        Top
        

        或者如果你喜欢:

        Bottom
        
      4. 注意:ICON&amp;位置字符串不是command创建的,而是它的父母:你在\shell 中称为你的应用密钥。

答案 1 :(得分:27)

这可能是一个很长的镜头,但尝试在HKCL\lnkfile\shell\MY COMMAND键下创建名为“Icon”的String值,然后将值设置为图标的路径(例如C:\Program Files\Your Program\YourProgram.exe,0),假设您的图标嵌入在您指定在命令中运行的任何应用程序中。

答案 2 :(得分:4)

好的我已经对此有所了解并且理解了一件重要的事情:如果您使用的是Windows XP或更早版本,则需要执行dll,创建GUID,引用...这是一项非常长的任务,只需设置一个图标到上下文菜单

否则如果你有vista或7(这是我正在使用的技术),Cory的答案效果很好。

答案 3 :(得分:-1)

只需在注册表中添加一个条目: HKCR \目录\壳\%my_application之%\命令\

键名:图标

键值:exe的完整路径(它将使用应用程序嵌入图标)