2012-10-31 20 views
6

संभव डुप्लिकेट:
Detecting that the user is away from the PC with .NETमैं कैसे पता लगा सकता हूं कि कोई उपयोगकर्ता कीबोर्ड से दूर है या नहीं?

मैं एक समारोह जो अगर किसी को वर्तमान में AFK है या नहीं यह निर्धारित करता है बनाना चाहते हैं। इसके लिए मैं कीबोर्ड कुंजी सुनना चाहता हूं। कोई विचार इस तरह के एक समारोह को कैसे महसूस किया जाए?

सामान्य KeyPressed ईवेंट केवल तभी काम करता है जब फॉर्म केंद्रित है, है ना?

उत्तर

5

यह सही है। आपको कुछ और वैश्विक की आवश्यकता है क्योंकि उपयोगकर्ता को एक ही एप्लिकेशन पर फोकस सेट नहीं होगा। इस CodeProject article/Codeplex project

भाषा और ढांचे के बावजूद यह है कि इंस्टेंट मैसेंजर जैसे एप्लिकेशन यह निर्धारित करते हैं कि कोई उपयोगकर्ता AFK है या नहीं। यह ध्यान दिया जाना चाहिए कि यह कुंजी लॉगर्स जैसे घृणास्पद उद्देश्यों के लिए उपयोग किया जा सकता है।

सार:

इस वर्ग आप कीबोर्ड और माउस का दोहन करने की अनुमति देता है और/या यहाँ तक कि जब एक आवेदन पृष्ठभूमि में चलता है या किसी भी यूजर इंटरफेस नहीं है उनके गतिविधि का पता लगाने। यह वर्ग सामान्य .NET ईवेंट को KeyEventArgs और MouseEventArgs के साथ बढ़ाता है, ताकि आप आसानी से किसी भी जानकारी को पुनर्प्राप्त कर सकें।

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

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