का उपयोग कर लिनक्स पर एक कीबोर्ड ईवेंट को कैसे कॉम्यूम करें, मैं सी में एक लिनक्स प्रोग्राम लिख रहा हूं, और मुझे कुछ कीबोर्ड स्ट्रोक को अवरुद्ध करने की आवश्यकता है।इनपुट सबसिस्टम
इनपुट सबसाइटम (पढ़ना/लिखना/dev/input/eventX) का उपयोग करके, मैं एक कीबोर्ड स्ट्रोक ("पढ़ने" फ़ंक्शंस का उपयोग करके) प्राप्त कर सकता हूं या कीबोर्ड स्ट्रोक ("लिखने" फ़ंक्शन का उपयोग करके) प्राप्त कर सकता हूं।
"पढ़ने" फ़ंक्शन का उपयोग करते समय, मैं उपयोगकर्ता कीबोर्ड स्ट्रोक को कैप्चर कर सकता हूं, लेकिन यह ईवेंट प्रचारित है और मुझे नहीं पता कि इसका उपभोग कैसे किया जाए।
डेमो कोड: int devfd = open (device, ...);/* कर्नेल डिवाइस "/ dev/input/eventX" खोलें। */ पढ़ें (devfd, ...);/* एक कुंजीपटल घटना पढ़ें। */ लिखें (devfd, ...);/* एक कुंजीपटल घटना अनुकरण करें। */ – zccoding
अपने स्वयं के प्रश्न टिप्पणी करने की कोई आवश्यकता नहीं है। आप कोई और विवरण शामिल करने के लिए प्रश्न संपादित कर सकते हैं, और स्रोत को प्रारूपित कर सकते हैं। सुनिश्चित करें कि आपका स्रोत उन लोगों के लिए स्पष्ट है जो उत्तर देंगे। – bytebuster