में एक से दूसरे एप्लिकेशन को बंद करना मैं एक सी # प्रोजेक्ट पर काम कर रहा हूं। मेरे आवेदन से मुझे एक और आवेदन बंद करना होगा (दोनों मेरे अपने आवेदन हैं)। क्या मुझे दूसरे आवेदन का उदाहरण दूसरे में मिल सकता है?सी # .net
उत्तर
आप इस प्रक्रिया सरणी में सभी प्रक्रिया पाने के लिए इतना है कि हम जो प्रक्रिया winword किसी अन्य प्रक्रिया है
Process []GetPArry = Process.GetProcesses();
foreach(Process testProcess in GetPArry)
{
string ProcessName = testProcess .ProcessName;
ProcessName = ProcessName .ToLower();
if (ProcessName.CompareTo("winword") == 0)
testProcess.Kill();
}
यहाँ पर जा रहा है मिल जाएगा या आपके द्वारा चलाए जा आवेदन जिसे हम को मारने के लिए जा रहे हैं का कहना है कि कर सकते हैं
सूची प्रक्रियाओं: http://www.howtogeek.com/howto/programming/get-a-list-of-running-processes-in-c/
एक प्रक्रिया को मारने: http://alperguc.blogspot.com/2008/11/c-process-processgetprocessesbyname.html
इस किया जा सकता है namedpipes
1- उपयोग NamedPipe का उपयोग करके दूसरे उदाहरण बंद करने के लिए किसी घटना भेजने के लिए।
आप सभी को धन्यवाद, मैं 'प्रक्रिया' का उपयोग करके परिणाम मिला – Hali
सी # में एक आधुनिक दिन संस्करण इस प्रकार दिखाई देगा:
var processArray = Process.GetProcesses();
var process = processArray.FirstOrDefault(p => p.ProcessName == "AcroRd32");
process?.Kill();
- 1. .net (सी #)
- 2. सी # .NET
- 3. .net (सी #)
- 4. सी #/.NET
- 5. सी #, .NET
- 6. सी # .net
- 7. सी # .NET
- 8. सी # .NET
- 9. सी # .NET
- 10. सी # .NET
- 11. सी # .NET
- 12. सी # .net
- 13. सी # .NET
- 14. सी # .net
- 15. सी # .Net
- 16. सी # .net
- 17. सी # .net
- 18. सी #/.NET
- 19. सी # .Net
- 20. सी # .NET
- 21. सी #/.NET
- 22. सी # .Net
- 23. सी # .NET
- 24. सी # .Net
- 25. सी # .NET
- 26. सी # .net
- 27. सी # .NET
- 28. सी # .NET
- 29. सी # .NET
- 30. सी # .NET
हाय, तुम मदद के लिए धन्यवाद देता हूं। कोड काम कर रहा है। – Hali
सही प्रक्रिया मिलने पर लूप से बाहर निकलने का अच्छा विचार हो सकता है। – jgauffin
मैं jgauffin से सहमत हूं, जब आपको प्रक्रिया मिलती है तो लूप से बाहर निकलें – naval