首页 > 解决方案 > 获取特定应用程序 C# 的 PID

问题描述

我试试这个:

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

我得到的只是这个错误:

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

谁能帮忙?

标签: c#processtaskmanager

解决方案


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


推荐阅读