好的,所以我有一个应用程序在启动时使用 Mutex“解决方案”检查程序的其他实例。因此,当我启动我的程序的第二个实例时,我会收到一条弹出消息,告诉我……好吧,随便吧。
但是,当我想在我已经打开的实例中通过双击资源管理器中的文件来打开文件时,我该如何处理呢? (如 Excel) 我想解决方案必须是“旧”实例和新实例之间的某种消息处理程序,新实例告诉旧实例打开文件 xxx.还是有其他办法?
最佳答案
您需要向第一个实例发送一条消息,告诉它打开文件。使用 Windows 中可用的一种 IPC 机制或您最喜欢的类库。套接字或管道是常用的方法。
关于c++ - 如何通过双击处理文件打开,同时拒绝多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10411342/