किसी मित्र को ToolStripMenuItem
पर शॉर्टकट कुंजी के रूप में "Ctrl + +" असाइन करने का तरीका पता लगाने में परेशानी हो रही थी। मैंने इंगित किया कि Keys.OemPlus
कुंजी काम करेगी और शॉर्टकट के लिए डिस्प्ले स्ट्रिंग सेट करने की आवश्यकता है, लेकिन Keys
गणना मुझे रहस्यमय करती है।सिस्टम में "OEM" कुंजी क्या हैं। Windows.Forms.Keys गणना?
इन "OEM" कुंजी के साथ क्या सौदा है? मैंने थोड़ी सी खोज की है और ऐसा लगता है क्योंकि कुंजी केवल Win2k या बाद में समर्थित हैं, लेकिन यह हास्यास्पद लगता है क्योंकि मुझे यकीन है कि लोग Win2k से पहले प्लस महत्वपूर्ण दशकों का उपयोग कर रहे हैं। कोई "ओमेक्वाल्स" क्यों नहीं है? क्या ऐसी अन्य कुंजियां हैं जो Keys
गणना से पूरी तरह से अनुपस्थित हैं?
मैं ज्यादातर इस बात का उत्तर ढूंढ रहा हूं कि इन विशेष नामों के मूल्य क्यों मौजूद हैं, लेकिन मुझे अन्य प्रश्नों के बारे में चर्चा सुनना अच्छा लगेगा। क्या यह मानना सुरक्षित है कि प्लस साइन मेरे कीबोर्ड पर बराबर चिह्न के शीर्ष पर है जो Keys.OemPlus
का उपयोग करके और Shift संशोधक कुंजी की जांच करना ठीक है यह बताएं कि Ctrl + = क्लिक किया गया था या नहीं? क्या अन्य कुंजियां छोड़ी गई हैं?
नोट यह है नहीं एक WPF सवाल है, हालांकि System.Windows.Forms.Keys
और System.Windows.Input.Key
enumerations समान लग रही है (हालांकि Key
गलत तरीके से फ्रेमवर्क डिजाइन दिशानिर्देश के अनुसार नाम है;))
मेरा मानना है कि विभिन्न मीडिया कुंजी OEM कुंजी भी हैं। –
तो उदाहरण के लिए 'ओम 3' के लिए जो पिछली टिक '' 'कुंजी है, यह कह रही है कि यह गैर यूएस कीबोर्ड पर आम नहीं है, इसलिए यह 'कुंजी। बैकटिक' नहीं है लेकिन जब तक मैं चालू हूं एक अमेरिकी लेआउट यह हमेशा बैक-टिक कुंजी का प्रतिनिधित्व करना चाहिए? –