如何在c#中设置其他应用程序的优先级

时间:2014-11-13 00:34:22

标签: c# taskmanager

如何以c#win形式设置计算机上运行的其他应用程序的优先级。我对这个网站有点新鲜,并且一起编码。

System.Diagnostics.Process.Start("cmd.exe","wmic process where name=\"HD-Frontend.exe\" CALL setpriority 32");

到目前为止我是否尝试过。只是没有工作...... :(

1 个答案:

答案 0 :(得分:1)

setpriority 32似乎是一个linux调用

您需要做的是从这样的

开始获取Process句柄
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();

查看ProcessPriority property of Process