如何在 c# 中设置另一个应用程序的优先级
本文关键字:另一个 应用程序 优先级 设置 | 更新日期: 2023-09-27 18:30:15
我应该如何以 c# win 形式设置计算机上运行的不同应用程序的优先级。我对这个网站有点陌生,一起编码。
System.Diagnostics.Process.Start("cmd.exe","wmic process where name='"HD-Frontend.exe'" CALL setpriority 32");
是我到目前为止尝试过的。只是没用... :(
setpriority 32 似乎是 Linux 调用
您需要做的是从"开始"开始获取进程句柄,如下所示
Process myProcess = Process.Start("cmd.exe", "wmic process where name='"HD-Frontend.exe'"");
然后在获得手柄后优先播放
myProcess.PriorityClass = RealTime;
或者,您可以在启动流程之前定义流程,并在流程启动之前编辑优先级
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.FileName = "C:''HelloWorld.exe";
myProcess.StartInfo.CreateNoWindow = true;
myProcess.PriorityClass = RealTime;
myProcess.Start();
查看进程的"进程优先级"属性