में कुंजी दबाने की लंबाई निर्धारित मान लीजिए कि मैं एक बहुत ही बस अजगर में कार्यक्रम इंगित करता है कि कितनी देर तक एक कुंजी दबाने बनाना चाहते हैं। इसलिए यदि मैं कुछ क्षणों के लिए j
कुंजी टाइप और रखता हूं, तो मैं the key 'j' was pressed for 1.1 seconds
जैसी जानकारी प्रदर्शित करने में सक्षम एक प्रोग्राम लिखना चाहता हूं।अजगर
जो मैं समझता हूं उससे, जिस तरह से इसे हासिल किया जाना चाहिए, वह कुंजीपटल घटनाओं और KEYUP घटनाओं का पता लगाने और समयबद्ध करने और टाइमस्टैम्प के उचित घटाव करके है। तो यह कुंजीपटल और KEYUP घटनाओं का पता लगाने के लिए पर्याप्त होगा।
ऐसे this one या this one रूप अतः एक भी कुंजी दबाने का पता लगाने के विषय में पर या एकल वर्ण इनपुट का पता लगाने के बारे में सवाल और जवाब,, जो दोनों getch के कुछ फार्म का उपयोग की एक विस्तृत विविधता हैं। मैंने पाइथन श्राप लाइब्रेरी को देखा है, और जो मैं मुख्य पहचान के प्राथमिक रूप को बता सकता हूं, वह सिंगल-कैरेक्टर गेट() के रूप में भी है। लेकिन इन्हें कीप्रेस की लंबाई का पता नहीं लगाया जाता है --- वे केवल कुंजी का पता लगाते हैं।
मैं स्वीकार करते हैं कि एक कुंजी दबाने की लंबाई का पता लगाने के जुआ खेलने में एक आवश्यक कार्य है, और इसलिए मैं उम्मीद करते हैं कि pygame कुंजी दबाने अवधि का पता लगाने के तरीकों है। लेकिन मुझे उम्मीद है कि कुंजीपटल अवधि का पता लगाने के लिए बहुत पतली और अधिक सीधी लाइब्रेरी का उपयोग करना संभव है।
पायगैम में 'कुंजीडाउन' और 'कुंजीप्यू' ईवेंट है ताकि आप दोनों समय निकाल सकें और घटा सकें। – furas
सभी 'GUI 'में' कुंजीडाउन 'और' KEYUP 'ईवेंट प्राप्त करने के तरीके हो सकते हैं। – furas
क्या मेरे उत्तर के साथ कुछ गलत है? :) –