gpt4 book ai didi

c# - 如何确定进程是否与 System.Diagnostics.Process 对象相关联?

转载 作者:行者123 更新时间:2023-11-30 12:36:38 25 4
gpt4 key购买 nike

给定一个特定的 System.Diagnostics.Process,它的属性 .FileName.Arguments 已经赋值,什么是最好的判断方法:

  1. 曾经被发出过 .Start() 命令或
  2. 当前是否与进程相关联?

如果从未发出 .Start(),则调用 .CloseMainWindow() 会导致 InvalidOperationException,我想避免这种情况。

最佳答案

您是否尝试过检查 Process.Id 和其中一个 Exit 属性?

Ref .

回应发帖人的评论:也许您必须将 try/catch 包装起来,抛出的异常表示未启动?这不漂亮!

关于c# - 如何确定进程是否与 System.Diagnostics.Process 对象相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2878696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com