【问题标题】:Get PID of a specific application C# [duplicate]获取特定应用程序C#的PID [重复]
【发布时间】:2023-03-08 23:32:01
【问题描述】:

我试试这个:

int yourProcess = Process.GetProcessesByName( "notepad.exe" )[0].Id;

我得到的只是这个错误:

System.IndexOutOfRangeException: '索引超出了数组的范围。'

谁能帮忙?

【问题讨论】:

    标签: c# process taskmanager


    【解决方案1】:

    您尝试通过名称获取进程,但没有找到。这是您唯一的错误,您应该指定一个友好的进程名称。或者更确切地说,遍历所有流程并找到您需要的流程。

    【讨论】:

    • 请注意,这不适用于任何国际化的 Windows 版本,因为友好名称会因所使用的语言而异。
    猜你喜欢
    • 2014-11-11
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    • 2010-10-19
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    • 2011-02-01
    相关资源
    最近更新 更多