Używam aplikacji Audio Repeater, która pozwala mi odtwarzać dźwięk przez mój zestaw słuchawkowy. & Głośniki w tym samym czasie. Aplikacja sama w sobie ma możliwość ustawienia się na "RealTime", ale ustawia ją tylko na wysoką, więc w tej chwili muszę ustawić ją samodzielnie w Menedżerze zadań.Zmiana priorytetu procesu nie działa
postanowiłem zautomatyzować ten więc napisałem mały skrypt w języku C#, które mogłyby zmienić priorytet procesu za mną (Że Dodałbym do uruchomienia raz Skończyłem)
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();
}
}
}
Problem polega na tym, że nie stosuje zmian.
Czy ktoś wie, dlaczego to nie zadziała?
Umm, może próbujesz uruchomić program jako administrator. Może to być konieczne w niektórych przypadkach. – FrostyFire
Może potwierdzić, że to, co powiedział @JABFreeware jest poprawne. –
@Simon Whitehead Dzięki, dodałem odpowiedź – FrostyFire