我需要使我的應用程序一次只能運行一個實例。另外,當使用命令行參數啓動它時(例如當註冊以打開某些文件類型時),它應該將該參數傳遞給現有實例,並立即退出而不顯示圖形界面。你們大概都知道我的意思。使用的框架是Qt 4,它似乎必須有一些設施。有任何想法嗎?Qt4中簡單的進程間通信
2
A
回答
3
有一個Qt解決方案項目這樣做:
0
也有可能實現這種利用自己QSharedMemory 類(見QSharedMemory ::連接())。它能夠用於確定其他實例是否已在運行以及是否正在通信/發送消息。除了一些指針魔術和內存複製外,它非常簡單。
1
有幾種方法可以進行進程間通信。例子可以在Qt的examples section中找到。
相關問題
- 1. 簡單的進程間通信
- 2. 使用環境變量進行簡單進程間通信
- 3. 進程間通信
- 4. 進程間通信
- 5. 進程間通信
- 6. 如何在C#中進行進程間通信時進行進程間通信?
- 7. 進程之間的通信
- 8. 大型項目中進程間通信的最佳和最簡單的方法
- 9. Scala中最簡單的進程通信形式
- 10. Lua中的進程間通信
- 11. VHDL中進程之間的通信
- 12. C++中的進程間通信
- 13. Java中的進程間通信
- 14. C#中的LAN進程間通信?
- 15. UWP中的進程間通信
- 16. python中的進程間通信
- 17. C中的進程間通信
- 18. linux設計中的進程間通信
- 19. F#中的進程間通信
- 20. Unix/AIX中的進程間通信
- 21. c/C++中的進程間通信
- 22. C - execvp()進程間通信
- 23. Node.js進程間通信?
- 24. 進程間通信推薦
- 25. WP7進程間通信
- 26. SystemTap進程間通信
- 27. 使用進程間通信
- 28. 進程間通信Python
- 29. WCF進程間通信
- 30. 進程間通信/廣播