假設我想通過System.Diagnostics.Process類的屬性來檢查當前正在執行的進程。是否可以使用該進程加載該類的實例(即以某種方式將Process對象附加到進程),還是必須使用Start方法啓動它?是否可以將.NET System.Diagnostics.Process對象附加到正在運行的進程?
2
A
回答
4
如果你知道PID:
Process p = Process.GetProcessById(id);
如果你知道這個名字:
Process p = Process.GetProcessesByName(name).FirstOrDefault();
2
您無法附加到它,但您可以使用Process.GetProcesses方法來枚舉機器上的所有正在運行的進程。其中之一將是您正在尋找的過程。
var list = System.Diagnostics.Process.GetProcesses();
foreach (var proc in list) {
// Determine if it's the process and use it
}
相關問題
- 1. 是否可以將調試器附加到正在運行的PHP進程?
- 2. 是否可以附加到已經運行的gdb進程?
- 3. 是否可以對System.Diagnostics.Process實例進行垃圾收集?
- 4. 如何將erlang dbg附加到正在運行的進程?
- 5. 將對象附加到Node.js進程
- 6. 我可以產生附加到正在運行的調試器的進程嗎?
- 7. 是否可以將JAR加載到正在運行的Java應用程序中?
- 8. 是否可以在對象鍵中進行算術運算?
- 9. 附加到正在運行的Java進程?
- 10. 將「ddd」附加到在遠程機器上運行的進程
- 11. 是否可以在運行時將接口分配給對象?
- 12. 是否可以將ANTS性能分析器附加到已運行的IISExpress進程?
- 13. 以編程方式將第二個進程附加到.NET上
- 14. 如何附加到正在運行的jar並進行調試?
- 15. 運行進程WMI或System.Diagnostics.Process更快嗎?
- 16. Linux進程是否正在運行?
- 17. 檢查進程是否正在運行
- 18. 確定進程是否正在運行?
- 19. 檢查進程是否正在運行
- 20. 是否可以運行sed,如果不存在附加結構?
- 21. jQuery:是否可以將字段/方法附加到jQuery包裝器對象?
- 22. 是否可以將新規則添加到正在運行的Drools會話中?
- 23. 如何將調試器附加到正在運行的Perl進程?
- 24. 如何將跟蹤偵聽器附加到正在運行的進程?
- 25. 是否可以將引導程序添加到.net siteMapNode中?
- 26. R - 是否可以附加到函數?
- 27. .NET設置變量以運行進程(如果進程正在運行)
- 28. 我可以在PyQt中將對象附加到QListWidgetItems嗎?
- 29. System.Diagnostics.Process程序繼續運行
- 30. 對象中的對象是否可以持久? (VB .NET)