काम नहीं करती है, मैं एक ऑडियो रिपेटर एप्लिकेशन चलाता हूं जो मुझे अपने हेडसेट & एक ही समय में वक्ताओं के माध्यम से ध्वनि चलाने की अनुमति देता है। एप्लिकेशन में स्वयं को "रीयलटाइम" पर सेट करने की क्षमता है, लेकिन यह केवल इसे उच्च पर सेट करता है, इस समय मुझे इसे टास्क मैनेजर में सेट करना होगा।बदलें प्रक्रिया प्राथमिकता
मैं स्वचालित करने के लिए इस तो मैं सी # में एक छोटे से स्क्रिप्ट जो मेरे लिए प्रक्रिया प्राथमिकता बदल जाएगा (मैं एक बार मैं समाप्त कर लिया है शुरू करने जोड़ना होगा कि)
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();
}
}
}
समस्या यह है कि है लिखा निर्णय लिया यह परिवर्तन लागू नहीं करता है।
क्या किसी को पता है कि यह क्यों काम नहीं करेगा?
उम्म, आप एक व्यवस्थापक के रूप में अपने कार्यक्रम चलाने की कोशिश कर रहा हो सकता है। कुछ मामलों में यह आवश्यक हो सकता है। – FrostyFire
पुष्टि कर सकता है कि @JABFreeware ने क्या कहा सही है। –
@ सिमन व्हाइटहेड धन्यवाद, मैंने एक उत्तर – FrostyFire