c# - 获取特定应用程序 C# 的 PID
问题描述
我试试这个:
int yourProcess = Process.GetProcessesByName( "notepad.exe" )[0].Id;
我得到的只是这个错误:
System.IndexOutOfRangeException: '索引超出了数组的范围。'
谁能帮忙?
解决方案
您尝试按名称获取进程,但没有找到。这是您唯一的错误,您应该指定该进程的友好名称。或者更确切地说,遍历所有流程并找到您需要的流程。
推荐阅读
- java - 代码神秘地运行两次后TextsView null
- sql - 获取分配有多个连接条件的重复值
- javascript - `ckeditor` 文件上传问题
- spring-batch - 使用 Java config 进行分区作业配置
- java - Java - 询问用户是否要继续(仅接受“y”或“n”)
- ios - 如何发送 click_action Firebase 通知。(迅速)
- javascript - 使用 onclick 更改两个值
- regex - Perl Regex:使用 oneliner 提取多行文本
- java - 从 Travis 发布到 codecov 时出现 Eval 错误
- html - 为什么我的适合移动设备的媒体屏幕查询在我的手机上不起作用?