2013-12-09 8 views
6

मैं वर्तमान में चल रहे अनुप्रयोगों या विंडोज़ में अग्रभूमि प्रक्रियाओं की सूची कैसे प्राप्त कर सकता हूं?विंडोज़ में चल रहे एप्लिकेशन कैसे प्राप्त करें?

मेरा मतलब उन अनुप्रयोगों के लिए है जिनके लिए वास्तविक खिड़की है। पृष्ठभूमि सेवाओं/प्रक्रियाओं नहीं। मैं उसी सूची तक पहुंचना चाहता हूं जब हम इसे खोलते हैं तो एक कार्य प्रबंधक दिखाता है।

क्या कोई तरीका है? किसी भी प्रकार का समाधान स्वीकार्य है। या तो एक आदेश या एक .NET कोड या कुछ भी। मैं सिर्फ उस सूची को प्रोग्रामेटिक रूप से प्राप्त करना चाहता हूं।

क्या यह भी संभव है?

मैं कार्यसूची थक गया लेकिन यह मुझे पृष्ठभूमि और यहां तक ​​कि सभी सेवाओं और प्रक्रियाओं को भी देता है।

क्या कोई तर्क है जिसे मैं कार्यान्वित कर सकता हूं?

+0

गूगल पर पहले खोज, फिर अगर आप इसे नहीं पाते हैं, यहाँ पूछना;) – serhio

उत्तर

13

यह आपकी मदद कर सकते हैं:

Process[] processes = Process.GetProcesses(); 
foreach(Process p in processes) 
{ 
    if(!String.IsNullOrEmpty(p.MainWindowTitle)) 
    { 
     listBox1.Items.Add(p.MainWindowTitle); 
    } 
} 
+0

मदद के लिए धन्यवाद। कॉलेज में आने के बाद निश्चित रूप से यह कोशिश करूँगा। मेरे पास अभी केवल लिनक्स चल रहा है। –

संबंधित मुद्दे