代码之家  ›  专栏  ›  技术社区  ›  Francesco Belladonna

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

  •  26
  • Francesco Belladonna  · 技术社区  · 14 年前

    我学习了如何将一个项目添加到右键单击上下文菜单,但我也希望添加一个图标。我测试了在键中添加一个值图标(假设键是hkcl\lnkfile\shell\my command\command,我将图标值添加到hkcl\lnkfile\shell\my command),但它不起作用,我将图标的路径放在里面,但它是32x32,也许问题是没有……有人知道如何在我的菜单项中添加图标吗?

    谢谢你的回答

    4 回复  |  直到 7 年前
        1
  •  26
  •   Cᴏʀʏ bcherry    14 年前

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

        2
  •  55
  •   Idriss Neumann    7 年前

    对于Windows 7&8&10

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

    崇高文本3

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

    1. regedit.exe (或按Windows开始按钮&type:regedit)
    2. Goto:

      HKEY_CLASSES_ROOT\\*\shell
      

      ( * 就在上面)

    3. 鼠标右键单击 在左面板中,用于创建新键的选项:
      1. 新钥匙
      2. 称之为: 崇高文本3 (或者随便你怎么称呼它)
    4. 然后我们在刚才创建的键下创建另一个键:右键单击 崇高文本3 (事实上:您自己的应用程序的名称)在左面板中用于创建新密钥的选项:
      1. 新钥匙
      2. 称之为: 命令
    5. 右面板 改变 (默认) 键值(双击或鼠标右键单击并修改) 到:

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

      事实上:你自己的应用程序的路径。
      但请在路径末尾的空格后添加以下内容: %1 .


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

    偶像:

    1. 点击你创建的键:升华文本3(不是我们刚创建的孩子:命令)
    2. 创建新的字符串键 点击鼠标右键 右面板 背景或菜单:编辑,然后 新钥匙 选择 字符串值 )
    3. 称之为: 偶像
    4. 集合 就像我们在上面的命令中所做的那样,它是有价值的。 :

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

      事实上:你自己的应用程序的路径

    +

    上下文菜单中的位置:

    1. 创建另一个字符串值 我们像上面一样创建图标
    2. 称之为: 位置
    3. 将其值设置为:

      Top
      

      或者如果你愿意:

      Bottom
      

    注意:图标和位置字符串键不是在中创建的 command ,但它的父级:无论您在中调用什么应用程序密钥 \shell .

        3
  •  4
  •   Cᴏʀʏ bcherry    10 年前

    好吧,我在这方面做了一些工作,了解了一件重要的事情:如果您使用的是Windows XP或更旧版本,您需要执行一个dll,创建guid,引用…只将图标设置为上下文菜单的非常长的任务

    否则,如果你有vista或者seven(这是我使用的技术),cory的答案会很好地工作。

        4
  •  -1
  •   Nolmë Informatique    11 年前

    只需在注册表中添加一个条目: hkcr\directory\shell\%my\application%\命令\

    关键字名称:图标

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