假设我想通过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)