विंडोज 10 में रिबूट पर भाषा हॉटकीज़ हटा दिए जाते हैं


1

मेरे पास 2 से अधिक भाषाएँ हैं, इसलिए जब हॉटकीज़ को निम्न तरीके से निर्दिष्ट किया जाता है, तो मुझे काम करने में आसानी होती है:

  • अंग्रेज़ी - Ctrl + 1
  • जर्मन - Ctrl + 2
  • स्वीडिश - Ctrl + 3

विंडोज रिबूट पर सेटिंग्स हर बार गायब हो जाती हैं।

OS जानकारी: विंडोज 10 64-बिट, संस्करण 1803, ओएस बिल्ड 17134.48

किसी कारण से विंडोज 7 & amp; 8 में यह समस्या नहीं है।

क्या किसी को पता है कि यह कैसे हल किया जा सकता है?

जवाबों:


1

दरअसल, मुझे वर्कअराउंड मिल गया है, जो इस मुद्दे को पूरी तरह से संभालता है।

  1. इस मुफ्त उपयोगिता को डाउनलोड करें https://autohotkey.com
  2. * .Ahk फ़ाइल बनाएं और स्क्रिप्ट पेस्ट करें

    ; This should be replaced by whatever your native language is. See 
    ; http://msdn.microsoft.com/en-us/library/dd318693%28v=vs.85%29.aspx
    ; for the language identifiers list.

    en := DllCall("LoadKeyboardLayout", "Str", "00000409", "Int", 1)
    de := DllCall("LoadKeyboardLayout", "Str", "00000C07", "Int", 1)
    sv := DllCall("LoadKeyboardLayout", "Str", "0000081D", "Int", 1)

    ^1::
    w := DllCall("GetForegroundWindow")
    pid := DllCall("GetWindowThreadProcessId", "UInt", w, "Ptr", 0)
    l := DllCall("GetKeyboardLayout", "UInt", pid)
    PostMessage 0x50, 0, %en%,, A
    return

    ^2::
    w := DllCall("GetForegroundWindow")
    pid := DllCall("GetWindowThreadProcessId", "UInt", w, "Ptr", 0)
    l := DllCall("GetKeyboardLayout", "UInt", pid)
    PostMessage 0x50, 0, %de%,, A
    return

    ^3::
    w := DllCall("GetForegroundWindow")
    pid := DllCall("GetWindowThreadProcessId", "UInt", w, "Ptr", 0)
    l := DllCall("GetKeyboardLayout", "UInt", pid)
    PostMessage 0x50, 0, %sv%,, A
    return


कृपया ध्यान दें, कि हम निम्नलिखित तरीके से भाषा को परिभाषित करते हैं:

sv := DllCall("LoadKeyboardLayout", "Str", "0000081D", "Int", 1)

स्क्रिप्ट में उल्लिखित वेबसाइट के अनुसार स्वीडिश के लिए भाषा पहचानकर्ता है

0x081D

जिसका अर्थ है कि हम केवल अंतिम 3 अक्षर लेते हैं

81D

और उन्हें 5 जीरो के साथ उपसर्ग करें उदा।

0000081D
  1. उसके बाद आप aforementioned एप्लिकेशन का उपयोग करके एक .exe फ़ाइल बनाते हैं
  2. विंडोज 10 ऑटोस्टार्ट फ़ोल्डर के लिए निष्पादन योग्य रखें

दबाएँ जीत + आर फिर टाइप करें

shell:startup

मारो दर्ज और आप फ़ोल्डर देखते हैं - यह बात है!

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