因此,我要做的是从所有名为“记事本”的进程中获取 GetProcessId。然后对找到的所有 Id 执行 foreach 语句。
Int32 ProcID = GetProcessId(injecttext.Text);
不确定是否提供了足够的信息来提供帮助。
提前致谢
因此,我要做的是从所有名为“记事本”的进程中获取 GetProcessId。然后对找到的所有 Id 执行 foreach 语句。
Int32 ProcID = GetProcessId(injecttext.Text);
不确定是否提供了足够的信息来提供帮助。
提前致谢
// 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;
}
这是执行您想要的操作的代码。
var procs = System.Diagnostics.Process.GetProcessesByName("processname");
foreach(var proc in procs)
{
var pid = proc.Id;
}
var whatYouWant = Process.GetProcessesByName(input).Select(p => p.Id);
这适用于 Windows 7:
var processes = Process.GetProcessesByName("Notepad");
foreach (var p in processes)
{
Console.WriteLine("{0}: {1}", p.ProcessName, p.Id);
}