所以我要做的就是从名为“notepad”的所有进程中获取GetProcessId。 然后为所有发现的ID做一个foreach声明。
Int32 ProcID = GetProcessId(injecttext.Text);
不确定是否提供了足够的信息来提供帮助。
提前致谢
答案 0 :(得分:1)
// Get all instances of Notepad running on the local
// computer.
Process [] localByName = Process.GetProcessesByName("notepad");
foreach(Process proc in localByName)
{
// Do something with the process ID
proc.Id;
}
答案 1 :(得分:0)
以下是执行所需操作的代码。
var procs = System.Diagnostics.Process.GetProcessesByName("processname");
foreach(var proc in procs)
{
var pid = proc.Id;
}
答案 2 :(得分:0)
var whatYouWant = Process.GetProcessesByName(input).Select(p => p.Id);
答案 3 :(得分:0)
这适用于Windows 7:
var processes = Process.GetProcessesByName("Notepad");
foreach (var p in processes)
{
Console.WriteLine("{0}: {1}", p.ProcessName, p.Id);
}