如何以c#win形式设置计算机上运行的其他应用程序的优先级。我对这个网站有点新鲜,并且一起编码。
System.Diagnostics.Process.Start("cmd.exe","wmic process where name=\"HD-Frontend.exe\" CALL setpriority 32");
到目前为止我是否尝试过。只是没有工作...... :(
答案 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();