में मैं जानना चाहता हूं कि मेरा टचपैड कब क्लिक किया जाए!निर्धारित करें कि कौन सा माउस क्लिक किया गया था (एकाधिक चूहे डिवाइस) .NET
मैं सामान्य रूप से एक यूएसबी माउस का उपयोग करें, तो मैं कुछ भी करने के लिए टचपैड का उपयोग नहीं करते। इसके बजाय मैं टचपैड पर क्लिक होने पर .NET में कोई कार्रवाई करने के लिए संभव बनाना चाहता हूं। इस तरह मैं इसे शॉर्टकट के रूप में उपयोग कर सकता हूं: एक टैप और कुछ अच्छा होता है।
क्या यह संभव है, और यदि हां, तो कोई संकेत कैसे? मैं चाहूंगा कि यह वीबी.नेट या सी # में काम कर रहा हो।
मेरे सिद्धांत यह है कि मैं एक mousehook है, जो तब किसी भी तरह निर्धारित करता है जो डिवाइस क्लिक से आ रही है बनाने के लिए होगा है। यदि क्लिक टचपैड से होने के लिए निर्धारित किया गया है, तो क्लिक को रद्द करें और करें जो भी()।
धन्यवाद!
* संपादित करें * खैर, यह एक तरह से "हल" है, :) एक अजीब संयोग में, Synaptics उनकी नवीनतम चालक और सॉफ्टवेयर उनके टचपैड के लिए कुछ नए कार्यक्षमता के साथ जारी किया गया कुछ दिन पहले। चूंकि मेरे लैपटॉप में एक सिनैप्टिक्स टचपैड है, मैंने सॉफ़्टवेयर की कोशिश की और दिलचस्प रूप से पर्याप्त, एक क्रिया करने के लिए ट्रैकपैड पर क्लिक को नामित करने की कार्यक्षमता अंतर्निहित थी।
तो वांछित समारोह (कोड की एक पंक्ति अपने ही कोड के बिना, हासिल किया गया है वैसे भी :)।
उत्तर RawInputSharp पुस्तकालय के लिए लिंक के लिए हालांकि एड्रियन को जाता है। मैंने कल इसके साथ tinkered, और मैं 90% यकीन है कि इस उद्देश्य के लिए उपयोग करना संभव होगा, अगर एक लैपटॉप में एक synaptics trackpad नहीं है।
+1: वास्तव में अच्छा विचार। –