私のアプリケーションは一度に1つのインスタンスだけを実行できるようにする必要があります。また、(特定のファイルタイプを開くために登録されたときのように)コマンドラインパラメータで起動された場合、パラメータを既存のインスタンスに渡し、グラフィカルインタフェースを表示せずにすぐに終了する必要があります。あなたはおそらく私が何を意味するのか知っています。使用されるフレームワークはQt 4であり、それにはいくつかの機能が必要なようです。何か案は?Qt4での簡単なプロセス間通信
2
A
答えて
3
Qtのソリューションプロジェクトこれをやっあり:
0
は、それは自分がQSharedMemory を(QSharedMemory ::添付する()を参照)を使用して、クラスのこの種を実装することも可能です。他のインスタンスがすでに実行中であるかどうかの判断とメッセージの通信/送信の両方に使用することができます。ポインタマジックとメモリコピーを除いて、それはかなり簡単です。
1
プロセス間通信にはいくつかの方法があります。例はQtのexamples sectionにあります。
関連する問題
- 1. 大規模プロジェクトでのプロセス間通信のための最も簡単で簡単な方法
- 2. QT4でC++の簡単な電卓
- 3. プロセス間通信
- 4. プロセス間の通信
- 5. Luaでのプロセス間通信
- 6. C++でのプロセス間通信
- 7. javaプロセス間通信
- 8. Javaプロセス間通信
- 9. Linuxのプロセス間通信
- 10. F#のプロセス間通信
- 11. プロセス間通信の最も簡単な方法は、どのO/Sおよび言語でも可能です。
- 12. Windowsでのプロセス間通信(IPC)の例
- 13. iPhoneアプリ間のプロセス間通信
- 14. 言語/オペレーティングシステム間のプロセス間通信
- 15. 2つの実行中プロセス間のプロセス間通信
- 16. RailsとRubyの間の通信EventMachineプロセス
- 17. プロセス間通信のためのUDP
- 18. 2つのプロセス間の通信方法
- 19. MPI内部:プロセス間の通信実装
- 20. Win32サービスとのプロセス間通信
- 21. SQL Serverプロジェクトからのプロセス間通信
- 22. プロセス間の通信方法は?
- 23. スレッド通信とプロセス通信
- 24. Boost :: asio、共有メモリとプロセス間通信
- 25. パイプを使ったプロセス間通信
- 26. 親プロセスと複数の子プロセス間の通信
- 27. ロード、カウント、プロセスの簡単なフォーム
- 28. Pythonでのプロセス通信
- 29. 複数のプロセス間通信(中央ハブなし)
- 30. Windows OS環境のC++アプリケーションとJavaアプリケーション間のプロセス間通信