Windows资源管理器右键单击上下文菜单中的文件和文件夹

ST3

我的问题与类似,但是并没有提供我需要的所有信息,或者我对此不太了解。

我希望在文件上下文菜单中可以选择通知我的应用程序。

我添加了键:

HKLM/SOFTWARE/Classes/*/shell/MyApp/command::"C:\\path\\test.exe" "%1"
HKLM/SOFTWARE/Classes/Folder/shell/MyApp/command::"C:\\path\\test.exe" "%1"

测试代码:

#include <iostream>

int main(int argc, char *argv[])
{
    for (int i = 1; i < argc; ++i)
        std::cout << argv[i] << "\r\n";
    system("pause");
    return 0;
}

这可以正常工作,但是...如果我标记了几个文件/文件夹,然后单击鼠标右键并选择我添加的选项,则会启动许多测试应用程序。

这不是我想要的行为,我希望所有路径都以的列表形式传递到我的应用程序的单个实例中argv,有人知道该怎么做吗?

顺便说一句。我正在编码,C++但我认为这无关紧要,因为它与Windows Shell有关。

谢谢。

尔塞吉

我认为正确的方法是编写ContextMenuHandler并将其注册为Shell扩展。

您可以在这里这里这里找到很多样本

上下文菜单处理程序在key下注册

HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers

关于SO已经有类似的问题:

如何通过右键单击事件(动词)将多个文件/文件夹路径传递给可执行文件?

如何将多个文件名传递给上下文菜单外壳命令?

Windows上下文菜单,用于多个文件[C ++]

从C#的Windows Shell上下文菜单中获取多个文件(参数)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows资源管理器右键单击文件和文件夹的上下文菜单

来自分类Dev

c#从上下文菜单Windows资源管理器中的选定文件/文件夹中检索文件/文件夹路径

来自分类Dev

VSCode Extension API-识别文件或文件夹,在资源管理器上下文菜单中单击

来自分类Dev

VSCode Extension API-识别文件或文件夹,在资源管理器上下文菜单中单击

来自分类Dev

如何在Windows文件资源管理器上下文菜单中添加“复制此文件夹”?

来自分类Dev

在Windows 7中的桌面和资源管理器上下文菜单中还原丢失的“新建”或“新文件夹”选项

来自分类Dev

可以在资源管理器上下文的“发送到”菜单上创建子文件夹

来自分类Dev

“此处打开PowerShell窗口”文件资源管理器上下文菜单命令以带单引号的文件夹名称分隔(单引号)

来自分类Dev

任务栏>文件资源管理器>上下文菜单使我失败

来自分类Dev

Windows资源管理器-从上下文菜单中区分两个文件?

来自分类Dev

在Windows资源管理器中使用上下文菜单将后缀添加到文件

来自分类Dev

Windows 10 文件资源管理器:查找名称中带有括号的文件和文件夹

来自分类Dev

如何在Windows资源管理器的右键单击菜单中添加Windows Defender,以在Windows 8中按需扫描特定的驱动器/文件夹/文件?

来自分类Dev

选择一些文本后,如何添加一个名为“在资源管理器中打开”的项目以右键单击上下文菜单?

来自分类Dev

Windows资源管理器:如何在一个已满的文件夹中拖放,粘贴或右键单击?

来自分类Dev

C#将上下文菜单项添加到Windows资源管理器中的所有文件类型

来自分类Dev

如何在Windows资源管理器的上下文菜单中添加一个选项,以将文件划分为15 GB的块?

来自分类Dev

单击任何上下文菜单命令时,资源管理器崩溃

来自分类Dev

Windows资源管理器的C#和上下文菜单

来自分类Dev

仅针对单个用户编辑Windows资源管理器上下文菜单

来自分类Dev

使用Windows资源管理器的“打印”上下文菜单项

来自分类Dev

如何更改Windows资源管理器的上下文菜单

来自分类Dev

编辑Windows资源管理器上下文菜单项说明

来自分类Dev

添加来自Delphi的PDF文件的资源管理器上下文菜单项

来自分类Dev

如何从资源管理器的上下文菜单中使用当前日期重命名文件?

来自分类Dev

如何修改文件资源管理器地址栏的右键单击菜单

来自分类Dev

在Windows资源管理器中自定义Winrar上下文菜单处理程序

来自分类Dev

如何在Windows资源管理器上下文菜单中重新获取git bash

来自分类Dev

Windows 7资源管理器上下文菜单中的“提契诺州”是什么?

Related 相关文章

  1. 1

    Windows资源管理器右键单击文件和文件夹的上下文菜单

  2. 2

    c#从上下文菜单Windows资源管理器中的选定文件/文件夹中检索文件/文件夹路径

  3. 3

    VSCode Extension API-识别文件或文件夹,在资源管理器上下文菜单中单击

  4. 4

    VSCode Extension API-识别文件或文件夹,在资源管理器上下文菜单中单击

  5. 5

    如何在Windows文件资源管理器上下文菜单中添加“复制此文件夹”?

  6. 6

    在Windows 7中的桌面和资源管理器上下文菜单中还原丢失的“新建”或“新文件夹”选项

  7. 7

    可以在资源管理器上下文的“发送到”菜单上创建子文件夹

  8. 8

    “此处打开PowerShell窗口”文件资源管理器上下文菜单命令以带单引号的文件夹名称分隔(单引号)

  9. 9

    任务栏>文件资源管理器>上下文菜单使我失败

  10. 10

    Windows资源管理器-从上下文菜单中区分两个文件?

  11. 11

    在Windows资源管理器中使用上下文菜单将后缀添加到文件

  12. 12

    Windows 10 文件资源管理器:查找名称中带有括号的文件和文件夹

  13. 13

    如何在Windows资源管理器的右键单击菜单中添加Windows Defender,以在Windows 8中按需扫描特定的驱动器/文件夹/文件?

  14. 14

    选择一些文本后,如何添加一个名为“在资源管理器中打开”的项目以右键单击上下文菜单?

  15. 15

    Windows资源管理器:如何在一个已满的文件夹中拖放,粘贴或右键单击?

  16. 16

    C#将上下文菜单项添加到Windows资源管理器中的所有文件类型

  17. 17

    如何在Windows资源管理器的上下文菜单中添加一个选项,以将文件划分为15 GB的块?

  18. 18

    单击任何上下文菜单命令时,资源管理器崩溃

  19. 19

    Windows资源管理器的C#和上下文菜单

  20. 20

    仅针对单个用户编辑Windows资源管理器上下文菜单

  21. 21

    使用Windows资源管理器的“打印”上下文菜单项

  22. 22

    如何更改Windows资源管理器的上下文菜单

  23. 23

    编辑Windows资源管理器上下文菜单项说明

  24. 24

    添加来自Delphi的PDF文件的资源管理器上下文菜单项

  25. 25

    如何从资源管理器的上下文菜单中使用当前日期重命名文件?

  26. 26

    如何修改文件资源管理器地址栏的右键单击菜单

  27. 27

    在Windows资源管理器中自定义Winrar上下文菜单处理程序

  28. 28

    如何在Windows资源管理器上下文菜单中重新获取git bash

  29. 29

    Windows 7资源管理器上下文菜单中的“提契诺州”是什么?

热门标签

归档