如何通过双击处理文件打开,同时拒绝多个实例

How to handle file openings by double click, while refusing multiple instances

本文关键字:拒绝 实例 双击 何通过 处理 文件      更新时间:2023-10-16

好的,所以我有一个应用程序 - 在启动时 - 使用互斥"解决方案"检查程序的其他实例。因此,当我启动程序的第二个实例时,我收到一条弹出消息,告诉我... 好吧,随便。

但是,当我想通过在资源管理器中双击文件在已打开的实例中打开文件时,如何处理该文件?(如Excel)我想解决方案必须是"旧"实例和新实例之间的某种消息处理程序,其中新实例告诉旧实例打开文件 xxx。还是有其他办法?

您需要向第一个实例发送一条消息,告诉它打开文件。 使用 Windows 或您喜欢的类库中提供的 IPC 机制之一。 套接字或管道是通常的方法。