我有2個程序。控制檯和QT。控制檯程序應該創建一些數據,而qt程序應該比顯示這些數據。但是這應該是單獨的程序,我不知道如何告訴QT程序從我的控制檯執行某些操作。兩個程序是本地的,Qt程序總是在運行(所以我不能每次都運行它),而且控制檯只在需要時纔會執行。所以問題是 - 如何在控制檯程序完成後在Qt中執行某些操作? P.S.控制檯程序生成一個Qt程序可以讀取並顯示的文件。 我正在使用Windows。如何連接兩個程序(C++,qt)
0
A
回答
3
您可能會考慮使用諸如QFileSystemWatcher之類的方法來輪詢特定目錄中的更改,然後讓您的控制檯程序在其中寫入文件。這樣,當目錄內容發生變化時,Qt程序就會收到通知。
1
進程間通信(IPC)是您正在尋找的解決方案。
MSDN文檔可用here,包含有關在您的應用程序中實現此功能的更多詳細信息以及代碼示例。
0
這種技術被稱爲「屏幕抓取」。您通過將控制檯應用程序的stdout連接到Qt apps輸入來做到這一點。 看看http://doc.qt.nokia.com/latest/qprocess.html
3
0
看看QSharedMemory:http://doc.qt.nokia.com/4.7-snapshot/qsharedmemory.html。它允許線程間和進程間通信。關於如何使用QSharedMemory
一個非常好的和簡單的例子是在這裏:http://doc.trolltech.com/main-snapshot/ipc-sharedmemory.html
相關問題
- 1. 連接兩個同步C程序
- 2. 如何連接兩個應用程序
- 3. 如何使用C程序連接兩個arduino板讀數?
- 4. 如何連接兩個LPCWSTR的C++
- 5. 如何在C中連接兩個char *?
- 6. C++和JMS - 如何連接這兩個?
- 7. 如何在QT中連接庫alglib C++
- 8. 編譯和鏈接C++和C程序連同QT-Creator
- 9. Qt,C++繪製兩個對象之間的連接線
- 10. 如何連接Qt中的兩個窗口?
- 11. 連接兩個C++語句
- 12. Objective-C連接兩個Tableviews
- 13. 如何連接兩個web.xml?
- 14. 如何連接兩個listview?
- 15. 如何連接兩個域
- 16. 如何連接兩個表?
- 17. 如何連接兩個ArrayLists?
- 18. 如何連接兩個表
- 19. 如何連接兩個getElementsBy
- 20. 連接兩個Mono C#應用程序來交換信息?
- 21. Qt:如何連接到SQLite?
- 22. 如何連接兩個字符串與Jet.OLEDB.4.0提供程序
- 23. 如何在RCP應用程序中連接兩個視圖
- 24. 如何將兩個離子應用程序連接在一起?
- 25. 如何連接兩個laravel應用程序?
- 26. 如何連接兩個ASP.NET應用程序(後端和前端)
- 27. 如何在基於C++/QT的安裝程序中檢測Internet斷開連接
- 28. 連接Qt信號在DLL與C#應用程序
- 29. Qt應用程序試圖連接兩個小部件時崩潰
- 30. 連接兩個線程
考慮過使用[DBUS(http://doc.trolltech.com/4.6/intro-to-dbus.html)廣告間過程溝通? – DreamOfMirrors 2011-05-02 10:05:43