首页 > 解决方案 > 如何使用 Windows 资源管理器右键单击将多个文件发送到程序?

问题描述

我将我的程序可执行文件添加到带有 Windows 注册表的 Windows 右键单击​​上下文菜单:

[HKEY_CLASSES_ROOT\*\shell\programName\command\]
"/path/to/program.exe" "%1"

但它确实有可怕的作用。当我右键单击选定的文件并选择使用我的程序运行时,它将为每个文件打开我的程序的多个实例!

我做了很多谷歌搜索,我发现了一些黑客来完成这项工作,但我正在寻找一份干净的工作。注册表支持多个文件有什么论据吗?

注意:我不想将我的程序添加到SendTo菜单中。

标签: c++windowsqtregistrycontextmenu

解决方案


推荐阅读