0
A
回答
2
您可以创建一个named mutex。在应用程序开始时(通常是WinMain()函数),如果您成功地获得了互斥锁,则意味着实例是第一个可以标记错误或使用其他方法激活第一个应用程序的第一个实例。
HANDLE hMutex = CreateMutex(NULL, FALSE, "MY_MUTEX_123_UNIQUE_STRING");
if (ERROR_ALREADY_EXISTS == GetLastError())
std::cout<<"This is not the first instance\n";
else
std::cout<<"This is first instance\n";
+0
我*想*问题是关于多次启动相同的可执行文件。我不确定也不会倒退,因为这个问题非常不准确。 – delnan
相关问题
- 1. 有没有办法允许Delphi应用程序使用Hazelcast?
- 2. 有没有办法绕过一个没有实现Serializable的类?
- 3. axwindowsmediaplayer的多个实例,只有一个允许全屏模式
- 4. 只允许一个应用程序实例
- 5. 只允许一个Chromium应用程序实例
- 6. 有没有办法只允许UIViewControllers遵守协议?
- 7. 有没有办法在Infragistics UltraWinGrid的列中只允许唯一的值?
- 8. 有没有办法让程序从UIControl继承UIView的实例?
- 9. 有没有办法重用Job实例?
- 10. 有没有办法创建一个控制我的应用程序的几个活动的控制实例?
- 11. 有没有办法启动一个Express应用程序?
- 12. Ruby - 有没有办法获得一个特征类的实例?
- 13. 有没有办法获得一个类的工厂实例?
- 14. 有没有办法从一个元素获得SlickGrid的实例
- 15. Windows服务 - 只有一个实例,以允许一次
- 16. 有没有办法用另一个SYS.ODCINUMBERLIST实例化SYS.ODCINUMBERLIST?
- 17. 只有一个应用程序的实例
- 18. 如何运行只有一个应用程序的实例
- 19. 有没有办法在mean.js应用程序的单个实例中呈现替代前端页面
- 20. 只允许一个页面的实例
- 21. 只允许scp没有shell
- 22. 有没有办法允许几个控制器不写路由?
- 23. 只允许一个程序正在运行的实例
- 24. 只允许Chrome js扩展程序的一个活动实例
- 25. 有没有办法自定义iPhone上现有的联系人应用程序?
- 26. 有没有什么办法可以让每个活动有一个且只有一个实例?
- 27. 有没有办法在c#中创建一个sqllocaldb实例?
- 28. 有没有办法将g ++中的-std = ***应用于只有一个文件
- 29. 有没有办法在c#中注释允许的值#
- 30. 有没有办法使用“ostream”来写入std :: string的现有实例
除了只打开一个? – NominSim