假設有兩個可執行文件。一個是我的,另一個是其他應用程序。現在如果另一個應用程序正在運行,我希望我的應用程序運行,直到另一個應用程序退出或停止。如何監視另一個應用程序,直到它關閉?
1
A
回答
2
寫一個單獨的服務似乎相當矯枉過正。
您可以先獲取一個Process對象 - 比如說Process.GetProcessesByName,或者更好 - 使用您希望監視的進程的ProcessID(如果有的話)。然後,您可以嘗試從它獲得一個WaitHandle,如e.g. here所述,然後調用WaitOne(或WaitAll,如果您正在監視多個實例)。
2
編寫一個windows服務,它將持續監視other
應用程序可執行文件。如果服務發現它正在運行,它將在未運行時啓動可執行文件,並確保它在整個other
應用程序的整個生命週期中保持運行。一旦other
應用程序終止,您的Windows服務也將終止您的exe。
相關問題
- 1. 關閉另一個應用程序
- 2. 當應用程序關閉時關閉另一個進程
- 3. 關閉另一個進程監聽器
- 4. 觀看另一個應用程序,如果它關閉關閉我的應用程序(無需輪詢)c#
- 5. 關閉delphi應用程序以及它打開的另一個應用程序
- 6. 如何從VB.NET中的應用程序中關閉另一個應用程序?
- 7. 如何強制關閉另一個應用程序
- 8. 我如何優雅地關閉另一個應用程序?
- 9. 關閉一個Java應用程序並啓動另一個應用程序
- 10. 如何寫入文本文件,直到應用程序關閉
- 11. 從另一個應用程序關閉應用
- 12. 你如何得到一個應用程序來關閉自己?
- 13. Java如何關閉程序並從GUI移動到另一個
- 14. appengine:從另一個應用程序監視儀表板
- 15. 關閉應用程序,直到某個日期
- 16. 從另一個應用程序中打開一個應用程序而不關閉應用程序
- 17. 如何關閉另一個線程?
- 18. 當另一個應用程序關閉時打開應用程序
- 19. 問另一個windows應用程序使用php關閉
- 20. 如何在Java應用程序中打開和關閉監視器?
- 21. 關閉一個android應用程序?
- 22. 關閉一個HTML5應用程序
- 23. 如何關閉另一個程序使用的串口
- 24. Android應用程序部隊在關閉另一個活動時關閉
- 25. 如何監視其他應用程序?
- 26. 由另一個應用程序打開的關閉GPRS連接
- 27. 關閉當前的應用程序,打開另一個
- 28. 一個Java應用程序可以在同一臺Linux機器上監視另一個Java應用程序嗎?
- 29. 打開另一個應用中,應用程序,然後關閉並返回到調用應用程序
- 30. Android - 如何從一個應用程序切換到另一個應用程序?