如何通过双击处理文件打开,同时拒绝多个实例
How to handle file openings by double click, while refusing multiple instances
好的,所以我有一个应用程序 - 在启动时 - 使用互斥"解决方案"检查程序的其他实例。因此,当我启动程序的第二个实例时,我收到一条弹出消息,告诉我... 好吧,随便。
但是,当我想通过在资源管理器中双击文件在已打开的实例中打开文件时,如何处理该文件?(如Excel)我想解决方案必须是"旧"实例和新实例之间的某种消息处理程序,其中新实例告诉旧实例打开文件 xxx。还是有其他办法?
您需要向第一个实例发送一条消息,告诉它打开文件。 使用 Windows 或您喜欢的类库中提供的 IPC 机制之一。 套接字或管道是通常的方法。
相关文章:
- 从C++实例化QML
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 如何在c++中为模板函数实例创建快捷方式
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 设计一个只能由特定类实例化的类(如果可能的话,通过make_unique)
- 如何创建一个空的全局类并在启动时实例化它
- 无法创建抽象类的实例
- 访问被拒绝后,c++中的故障保护代码
- 多个文件的内存分配错误"在抛出 'std :: bad_alloc' what (): std :: bad_alloc 的实例后终止调用" [C++]
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 我收到以下错误:抛出'std::bad_alloc'实例后终止调用
- 建议在运行时将带有类实例的列表从c++导入qml
- 约束和显式模板实例化
- 通过实例理解std::move及其目的
- 为什么包含windows.h会产生语法错误,从而阻止类的实例化?(C2146,C2065)
- 有没有一种"cleaner"的方法可以在指向基的指针向量中找到派生类的第一个实例?
- IpOpt拒绝解决不受约束的问题
- Termux权限被拒绝
- 如何通过双击处理文件打开,同时拒绝多个实例