पता लगाएँ कि कौन सी कुंजी दर्ज की गई है


4

क्या यह बताने का कोई तरीका है कि किस Enterकुंजी को दबाया गया था ? क्या निम्न स्तर के ड्राइवर या कुछ समान की आवश्यकता है? क्या ओएस को पता है जिसे Enterदबाया गया था?

मैं विंडोज पर हूं और मैंने कार्नैक की कोशिश की लेकिन यह केवल मुझे बताता है कि Enterदबाया गया था या नहीं।


ऐसा लगता है कि इस उदाहरण के लिए प्रोग्रामिंग के साथ संभव है stackoverflow.com/questions/8059177/... और मुझे लगता है इसका मतलब यह अजगर भी एक ऐसी ही विधि है बहुत अंतर करने के लिए, लेकिन मैं यह सत्यापित करने के लिए समय नहीं है, लेकिन शायद यह आप एक प्रारंभिक दे देंगे इस तरह के stackoverflow.com/questions/33863921/… के साथ खेलने और अनुसंधान करने के लिए एक पायथन समाधान के लिए बिंदु । । । मुझे वापस टैग करें जब / यदि आपको जवाब मिलता है, तो मुझे यह सवाल पसंद है।
पिंपल जूस आईटी

जवाबों:


0

यदि आप संख्या पैड की बात कर रहे हैं, तो AutoHotkey में स्क्रिप्ट दर्ज करें और NumPadEnter के लिए अलग से ट्रिगर / पता लगाएगी

आप क्या करना चाहते हैं, इसके आधार पर, आप इन पर अलग से ट्रिगर कर सकते हैं लेकिन कीस्ट्रोके को हॉटकी परिभाषा के सामने एक टिल्ड का उपयोग करके मूल एप्लिकेशन के माध्यम से जाने की अनुमति देते हैं, और फिर पक्ष पर एक अनुवर्ती कार्रवाई करते हैं (समानांतर में ) आवेदन में भेजे जाने वाले कीस्ट्रोके के साथ (संदेश भेजें, कहीं लॉग इन करें, आदि)।


0

जहाँ तक मुझे पता है, दोनों दर्ज कुंजी में एक ही स्कैन कोड ( VK_RETURN) है। मुझे लगता है कि lParamउदाहरण के लिए एक WM_KEYDOWNसंदेश की जाँच करके numpad कुंजी को निर्धारित किया जा सकता है ।

Numpad कुंजियाँ शायद "विस्तारित" बिट (24) को 1 के मान पर सेट करने जा रही हैं। इसलिए AND AND ऑपरेशन (lParam & x1000000)उस बिट का परीक्षण करेगा।

https://msdn.microsoft.com/en-us/library/windows/desktop/ms646280(v=vs.85).aspx

यह है कि विंडोज इसे कैसे देखता है, लेकिन यह कई हॉटकी-शैली के कार्यक्रमों में उजागर नहीं हो सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.