c++ - 如何使用 Windows 资源管理器右键单击将多个文件发送到程序?
问题描述
我将我的程序可执行文件添加到带有 Windows 注册表的 Windows 右键单击上下文菜单:
[HKEY_CLASSES_ROOT\*\shell\programName\command\]
"/path/to/program.exe" "%1"
但它确实有可怕的作用。当我右键单击选定的文件并选择使用我的程序运行时,它将为每个文件打开我的程序的多个实例!
我做了很多谷歌搜索,我发现了一些黑客来完成这项工作,但我正在寻找一份干净的工作。注册表支持多个文件有什么论据吗?
注意:我不想将我的程序添加到SendTo
菜单中。
解决方案
推荐阅读
- java - 如何在 Spring Boot 中正确创建非持久性存储库?
- javascript - 如何在 Laravel 和 VueJs 的页面加载时通过 Web 套接字发出客户端事件?
- powerbi - Power BI 新手在应用切片器后查找结果计数
- ios - 如何在整个应用程序顶部添加一个 UIView 将每个屏幕设计向下推
- r - 绑定数据后无法在 Rstudio 中保存 Excel 文件
- json - 列表中的 Python 字符串元素是 NoneType
- logging - 在 Apache Storm Workers 中设置与 logstash 兼容的日志记录模式
- typescript - TypeScript 可以从另一个通用参数推断出一个通用参数吗?
- amazon-web-services - aws 胶水 HiveContext 访问胶水 DataCatalog
- html - input type=number 用于用户名登录和保存密码