क्या किसी को लाइब्रेरी (अधिमानतः जावा) के बारे में पता है जो मुझे पड़ोसी चाबियाँ यूएस_एनजीएलआईएसएच मानक कीबोर्ड के लिए एक महत्वपूर्ण इनपुट दे सकता है?कुंजीपटल लेआउट लाइब्रेरी को इनपुट कुंजी (जावा बेहतर)
उदा। अगर मैं चरित्र 'डी' इनपुट करता हूं, तो मुझे निम्न वर्ण लौटाएंगे: [डब्ल्यू, ई, आर, एस, एफ, एक्स, सी, वी]।
वैकल्पिक रूप से एक ग्रिड मैनिपुलेशन एपीआई भी काम करेगा (ताकि मैं एक क्वर्टी कीबोर्ड लेआउट के साथ ग्रिड को तुरंत चालू कर सकूं और अपने पड़ोसियों को ढूंढने के लिए इसका उपयोग कर सकूं)।
नोट 1: मैं अक्षरों को संदर्भित करने के लिए समानार्थी शब्द 'चरित्र' और 'कुंजी' का उपयोग कर रहा हूं।
नोट 2: मुझे पता है कि मैं अपने पड़ोसियों को 50-या-प्राथमिक कुंजी को मैप करने के लिए एक विधि को हार्ड-कोड कर सकता हूं। मैं एक बेहतर समाधान की तलाश में हूं।
धन्यवाद।
धन्यवाद। यद्यपि GetNeighboringKeys विधि को कम संचालन करने के लिए अनुकूलित किया जा सकता है। – hashable
ऑप्टिमाइज़ेशन अतिरिक्त प्रयास को कम करने के लिए अतिरिक्त समय को उचित बनाने के लिए बहुत कम प्रदर्शन करेगा .. मेरा मतलब है कि ग्रिड में केवल 80 कुंजी कम या कम हैं और आप इसे शायद ही कभी कॉल करते हैं। लेकिन मेरे अतिथि बनें और अनुकूलित संस्करण पोस्ट करें यदि आप इसे करते हैं :) –