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