2012-03-22 17 views
5

में लटका है, अगर मैं करने के लिएकैसे प्रोग्राम के रूप में जांच करने के लिए एक आवेदन पत्र VB.NET

निगरानी कार्यक्रम में सक्षम होना चाहिए आवेदन की एक श्रृंखला की जांच करने के लिए एक निगरानी/प्रहरी प्रोग्राम लिखने के लिए की जरूरत है

  1. निर्धारित करें कि क्या अनुप्रयोगों यह है निगरानी रखती है या कोई जवाब नहीं
  2. यदि यह लटकी हुई है, विशिष्ट अनुप्रयोग फिर से आरंभ

VB.NET में क्या एपीआई की तरह मुझे एसी मदद कर सकते हैं यह छेड़छाड़ करो?

किसी भी कोड नमूना बहुत उपयोगी

उत्तर

5

आप System.Diagnostics.Process उपयोग कर सकते हैं शुरू/प्रक्रियाओं आप देख रहे हैं खोजने के लिए किया जाएगा। निर्धारण किया जाता है यदि कोई अनुप्रयोग "त्रिशंकु" हमेशा स्पष्ट नहीं है

For Each proc As Process In System.Diagnostics.Process.GetProcesses 
    If proc.ProcessName = "notepad" Then 
    If proc.Responding = False Then 
     ' attempt to kill the process 
     proc.Kill() 

     ' try to start it again 
     System.Diagnostics.Process.Start(proc.StartInfo) 
    End If 
    End If 
Next 

: क्षुधा आप देख रहे हैं पर निर्भर करता है, तो आप कुछ इस तरह उपयोग कर सकते हैं। यह बस कुछ करने में व्यस्त हो सकता है। प्रक्रिया भी। रेस्पॉन्डिंग के लिए मेनविंडो की आवश्यकता होती है।

यह एक बहुत ही सरल उदाहरण है, लेकिन मुझे उम्मीद है कि यह आपको सही दिशा में इंगित करेगी।

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