मैंने आगे शोध किया है और अन्य उत्तरों को देखा है। ऐसा लगता है कि संक्षिप्त उत्तर है: नहीं! विंडोज व्यवहार करता है Ctrl + Alt और AltGr पहचान ।
लेकिन एक हैक है। अनिवार्य रूप से हम विंडोज को AltGrमहत्वपूर्ण बाइंडिंग को संभालने नहीं देते हैं और इसके बजाय तीसरे पक्ष के उपकरण का उपयोग करते हैं जो अंतर को जानता है। हम इसे हर सिंग की के लिए मैन्युअल रूप से करते हैं।
यह हैक " मृत कुंजी " जैसे ~या के साथ काम नहीं करता है ^।
।
भाग 1: AutoHotKey को AltGr+ Some Key प्रतीकों में परिवर्तित करें
AutoHotKeyAltGr और Ctrl+ के बीच अंतर कर सकता है Alt। यह भी तरह कीस्ट्रोक्स बदल सकता है AltGr+2 एक एकल प्रतीक को @, पहले विंडोज अपने कीबोर्ड लेआउट लागू होता है।
- डाउनलोड करें और AutoHotKey स्थापित करें
- एक्सटेंशन के साथ एक नई स्क्रिप्ट, यानी एक सादा पाठ फ़ाइल बनाएँ
.ahk
- प्रत्येक वर्ण के लिए जिसे आप AltGr+ BUTTON= CHAR के साथ लिखना चाहते हैं , इस तरह एक पंक्ति बनाएँ:
<^>!BUTTON::SendInput {raw}CHAR
उदाहरण: AltGr+ 2= @ बन जाता है<^>!2::SendInput {raw}@
- स्क्रिप्ट को सहेजें
यदि आप अपनी स्क्रिप्ट का परीक्षण करना चाहते हैं, तो आप कुछ मनमाना मानचित्रण बना सकते हैं <^>!t::SendInput {raw}tttt। इसे लागू करने के लिए स्क्रिप्ट पर डबल क्लिक करें और यदि आप टाइप करते हैं तो AltGr+ tचार टी का उत्पादन करता है।
।
भाग 2: खिड़कियों को रास्ते
से हटाएं : हम उन कीबोर्ड पर AltGr+ के सभी असाइनमेंट को हटाना चाहते हैं Any Key, इसलिए विंडोज कभी भी उन्हें वर्णों में परिवर्तित नहीं करता है।
पहले हमें एक नया कीबोर्ड लेआउट बनाने की आवश्यकता है।
- Microsoft कीबोर्ड लेआउट निर्माता डाउनलोड करें । यह एक सरल उपकरण है जो आपको अपने कीबोर्ड लेआउट को संशोधित करने देता है। ( डाउनलोड लिंक )
- टूल खोलें
File -> Load Existing Keyboardऔर अपना कीबोर्ड लेआउट चुनें।
File -> Save source asइसे चुनें और इसे एक नया नाम दें।
- टिक करें
Alt+Ctrl (AltGr)।
आप File -> Save as Imageमूल असाइनमेंट का नोट बनाने के लिए चयन करना चाह सकते हैं ।
- सभी असाइन की गई कुंजियों को हटा दें, उन्हें क्लिक करके, प्रतीक को हटा दें, और क्लिक
OK
करें किसी भी मृत कुंजी को साफ़ न करें! (ग्रे वाले)। सभी संशोधकों के चेक यानी AltGr, Ctrl, Alt, या बिल्कुल भी नहीं!
- जाओ
Projet -> Propertieऔर इसे एक सभ्य नाम और विवरण दें।
- इसे सहेजें:
File -> Save Source Fileताकि आप इसे बाद में संपादित कर सकें
- निर्यात सेटअप:
Project -> Build DLL and Setup Package
फिर हमें इस नए कीबोर्ड लेआउट को लागू करने की आवश्यकता है।
- आपके द्वारा दस्तावेज़ फ़ोल्डर में निर्यात की गई सेटअप फ़ाइलें खोजें, और डबल क्लिक करें
setup.exe। यह आपके नए कीबोर्ड लेआउट को स्थापित करेगा।
- पर जाकर इनपुट सेटिंग खोलें
Control Pannel -> Change keyboards and other input methods -> Change keybords
Addआप स्वयं के कीबोर्ड का चयन करें पर क्लिक करें और इसे डिफ़ॉल्ट बनाएं।
यहां वापस आएं और मानक कीबोर्ड को हटा दें, एक बार जब आपका आत्मविश्वास सब कुछ अच्छी तरह से काम करता है।
।
भाग 3: AutoHotKey को ले जाने दें:
अब सब कुछ कार्रवाई में लगा देता है:
- सुनिश्चित करें कि आपका नया कीबोर्ड भाषा के टास्क बार में चुना गया है, और AutoHotKey अधिसूचना ट्रे में न्यूनतम नहीं चल रहा है।
- अपने विशेष वर्ण टाइप करने का प्रयास करें। यह काम नहीं करना चाहिए।
- आप AutoHotKey स्क्रिप्ट पर डबल क्लिक करें। इसलिए इसे लॉन्च किया
- विशेष वर्ण फिर से टाइप करने का प्रयास करें। यह अब AltGrकेवल साथ काम करना चाहिए ।
- यह सुनिश्चित करने के लिए कि विंडोज शुरू होने पर स्क्रिप्ट लोड हो गई है, इसे
Start Menu\Programs\Startupफ़ोल्डर में शॉर्ट-कट बनाएं
बस! (Can) आप .ahkअधिकांश चरणों को छोड़ने के लिए कीबोर्ड लेआउट सेटअप फ़ाइलों और स्क्रिप्ट को अन्य कंप्यूटरों के साथ साझा कर सकते हैं ।
अन्य संसाधन:
http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/replace-default-windows-keyboard-shortcut-behavior/0c5ff2b4-6bea-49a9-88bc-669049a1e107
http: // office.microsoft.com/en-us/word-help/alt-gr-keys-HP005259063.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2004/03/29/101121.aspx
http: //www.autohotkey.com/board/topic/61625-how-to-avoid-that-ctrl-alt-altgr/