qt项目防止多开的设计过程中,使用了QSharedMemory+QLocalServer+QLocalSocket的解决方案
利用共享内存判断程序是否有示例在运行, 利用网络服务和接口来发送一个前置窗口的请求.
比较可气的是测试多开程序的时候, 出了很多坑.
防多开功能基本上两个平台都能完成, 问题就集中在了第二次请求时发送前置窗口的请求上.
qt项目防止多开的设计过程中,使用了QSharedMemory+QLocalServer+QLocalSocket的解决方案
利用共享内存判断程序是否有示例在运行, 利用网络服务和接口来发送一个前置窗口的请求.
比较可气的是测试多开程序的时候, 出了很多坑.
防多开功能基本上两个平台都能完成, 问题就集中在了第二次请求时发送前置窗口的请求上.