Я запускаю приложение Audio Repeater, которое позволяет мне воспроизводить звук через наушники и динамики одновременно. Само приложение имеет возможность устанавливать себя в "RealTime", но оно только устанавливает его на высокий, поэтому в данный момент я должен сам установить его в диспетчере задач.
Я решил автоматизировать это, поэтому я написал немного script в С#, который изменил бы приоритет процесса для меня (что я бы добавил, чтобы начать, как только закончите)
namespace ProcessRealtime
{
class Program
{
static void Main(string[] args)
{
Process[] processes = Process.GetProcessesByName("audiorepeater");
foreach (Process proc in processes)
{
Console.WriteLine("Changing Priority for: "+proc.Id+" To RealTime");
proc.PriorityClass = ProcessPriorityClass.RealTime;
if (proc.PriorityClass == ProcessPriorityClass.RealTime)
{
Console.WriteLine("Worked");
}
}
Console.ReadLine();
}
}
}
Проблема заключается в том, что он не применяет изменения.
Кто-нибудь знает, почему это не сработает?