में कोई भी कुंजी दबाई गई है, तो Console.Read()
और Console.ReadKey()
दोनों दबाए जाने की कुंजी की प्रतीक्षा कर रहे हैं। एक कुंजी दबाए जाने तक प्रतीक्षा करने के लिए प्रोग्राम को वास्तव में पूछे बिना कुछ भी दबाया गया था, तो मैं कैसे पता लगा सकता हूं?सी #: जांचें कि कंसोल
15
A
उत्तर
31
आप यह जानने के लिए Console.KeyAvailable पर मतदान कर सकते हैं कि आप कुछ भी पढ़ सकते हैं या नहीं।
+0
यह उपयोगी है! धन्यवाद! –
1
आप इवेंट हैंडलर का उपयोग करना चाहते हैं। विंडोज फॉर्म का उपयोग करने के लिए निम्नलिखित सहायक होना चाहिए। Control.Keypress Event (System.Windows.Forms)। सामान्य रूप से इवेंट हैंडलर के अच्छे अवलोकन के लिए, EventHandling in .NET using C# पर एक नज़र डालें।
कंसोल एप्लिकेशन के लिए, आपको Console.CancelKeyPress Event
फ़ंक्शन में देखना चाहिए।
1
बस जहां इंतजार करना चाहते हैं निम्नलिखित जोड़ें:
while (!Console.KeyAvailable) {}
संबंधित मुद्दे
- 1. जांचें कि क्या सी #
- 2. जांचें कि ओबेज-सी
- 3. जांचें कि मिश्रित सी/सी ++
- 4. सी ++ जांचें कि तत्व सरणी
- 5. जांचें कि यूआरएल सी # .NET
- 6. सी - जांचें कि इंटीजर को
- 7. सी ++ जांचें कि ब्रेसिज़ मैच
- 8. रेल जांचें कि क्या आईआरबी कंसोल या वेबपृष्ठ
- 9. जांचें कि
- 10. सी #: प्रतिबंधित करें कि कंसोल ऐप को
- 11. सी ++ जांचें कि संख्या int/float
- 12. सी #: जांचें कि टी टी बूल है
- 13. जांचें कि string.at (i) एक व्हाइटस्पेस सी ++
- 14. सी ++ जांचें कि कोई दिनांक मान्य है
- 15. जांचें कि फ़ाइल
- 16. जांचें कि क्या लिनक्स
- 17. सी ++ से सी #: कंसोल टू कंसोल।
- 18. जांचें कि फ़ाइल मौजूद है या नहीं,
- 19. जांचें कि iso_c_binding संकलन-समय
- 20. जांचें कि PHP
- 21. वर्डप्रेस: जांचें कि लिंक
- 22. जांचें कि रूबी
- 23. जांचें कि JQuery
- 24. जांचें कि वेरिएबल
- 25. जांचें कि ssh
- 26. जांचें कि Jinja2
- 27. जांचें कि जावास्क्रिप्ट
- 28. जांचें कि क्या रूबी
- 29. JQuery: जांचें कि '.remove()'
- 30. जांचें कि सरणी PHP
नहीं; वह यह जानना चाहता है कि उसके कार्यक्रम के कंसोल में एक कुंजी दबाई गई थी, न कि बाकी सिस्टम में। – SLaks
यह सही है। अब तक एक keylogger बनाने के लिए मेरे लिए आवश्यकता उत्पन्न नहीं हुई है। इसके बजाय यह सवाल एक डीबगिंग उपद्रव की सुविधा प्रदान करना था। यह उन चीजों में से एक था जो आप जानते हैं कि यदि आप अच्छी तरह से भाषा जानते हैं - लेकिन जो (मुझे व्यक्तिगत रूप से) दस्तावेज़ीकरण से खोजना मुश्किल लगता है। – KalEl