C++ 如何使用Windows资源管理器右键单击向程序发送多个文件?

C++ 如何使用Windows资源管理器右键单击向程序发送多个文件?,c++,windows,qt,registry,contextmenu,C++,Windows,Qt,Registry,Contextmenu,我使用Windows注册表将我的程序可执行文件添加到Windows右键单击上下文菜单: [HKEY_CLASSES_ROOT\*\shell\programName\command\] "/path/to/program.exe" "%1" 但它的动作真的很糟糕。当我右键单击所选文件并选择与我的程序一起运行时,它将为每个文件打开我的程序的多个实例 我做了很多谷歌搜索,我是找到一些黑客得到这项工作,但我在寻找一个干净的工作。注册表是否支持多个文件 注意:我不想将我的程序添加到SendTo菜单。简

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

[HKEY_CLASSES_ROOT\*\shell\programName\command\]
"/path/to/program.exe" "%1"
但它的动作真的很糟糕。当我右键单击所选文件并选择与我的程序一起运行时,它将为每个文件打开我的程序的多个实例

我做了很多谷歌搜索,我是找到一些黑客得到这项工作,但我在寻找一个干净的工作。注册表是否支持多个文件


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

简单提示:修复程序以接受多个文件。@user2120666,我想你没有正确阅读我的问题。问题不在于我的课程。也许答案对你的问题也有好处: