/ C # में रनिंग प्रोसेस की सूची प्राप्त करें

C # में रनिंग प्रोसेस की सूची प्राप्त करें

System.Diagnostics नाम स्थान में ऐसे कार्य होते हैं जो आपको प्रक्रियाओं, थ्रेड्स, इवेंट और प्रदर्शन जानकारी को प्रबंधित करने की अनुमति देते हैं।

System.Diagnostics.Process ऑब्जेक्ट आपको सिस्टम प्रक्रियाओं के प्रबंधन के लिए सक्षम करने के लिए कार्यक्षमता तक पहुँच प्रदान करता है। हम इस ऑब्जेक्ट का उपयोग चल रही प्रक्रियाओं की सूची प्राप्त करने के लिए करेंगे।

इस लाइन को अपनी उपयोग सूची में जोड़ें:

System.Diagnostics का उपयोग करना;

अब आप Process.GetProcesses () विधि के साथ प्रक्रियाओं की एक सूची प्राप्त कर सकते हैं, जैसा कि इस उदाहरण में देखा गया है:

प्रक्रिया [] प्रक्रिया सूची = प्रक्रिया.गेटप्रोसेस ();

foreach (प्रक्रिया सूची में प्रक्रिया) {
Console.WriteLine ("प्रक्रिया: {0} ID: {1}", theprocess.ProcessName, theprocess.Id);
}

प्रक्रिया वस्तु के कुछ रोचक गुण:

p.StartTime (प्रक्रिया शुरू होने का समय दिखाता है)
p.TotalProcessorTime (CPU समय की प्रक्रिया दिखाता है)
पी। थ्रेड्स (प्रक्रिया में थ्रेड्स के संग्रह तक पहुंच प्रदान करता है)

.NET फ्रेमवर्क वास्तव में चीजों को सरल बनाता है!