如何解决如何从流程名称中获取流程ID? C#
如何从C#上的进程名称获取进程ID?
我使用Process.GetProcessesByName("notepad");
但是如何从中获取进程ID?
解决方法
这将返回一个数组..因为您可以同时打开1、4、5或10个记事本。
因此,您可以这样列出它们:
var processes = Process.GetProcessesByName("notepad");
foreach(var p in processes)
{
Console.WriteLine($"Notepad process found with ID: {p.Id}");
}
,
// To get NOTEPAD.EXE processes
var processes = Process.GetProcessesByName("notepad");
foreach (var process in processes)
{
Console.WriteLine("PID={0}",process.Id);
Console.WriteLine("Process Handle={0}",process.Handle);
}
代码取自here。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。