Microsoft Office के गैर-अंग्रेज़ी संस्करण में कीबोर्ड शॉर्टकट


12

मुझे एमएस ऑफिस 2007 और 2010 के पुर्तगाली संस्करण के साथ एक बड़ी समस्या है।

मानक शॉर्टकट जिन्हें कोई भी सामान्य अनुप्रयोग उपयोग करता है, बदल दिया जाता है।
कुछ शॉर्टकट जो काम नहीं कर रहे हैं: Ctrl+ s(सहेजें), Ctrl+ f(ढूंढें) और Ctrl+ a(सभी का चयन करें)।

मैं अंग्रेजी संस्करण के शॉर्टकट का उपयोग करने के लिए इसे कॉन्फ़िगर करना चाहता हूं।

एक विकल्प है जो प्रत्येक शॉर्टकट को अलग से कॉन्फ़िगर करने की अनुमति देता है। इसके अलावा, मुझे प्रत्येक ऐप के लिए कॉन्फ़िगर करना होगा, अगर मैं वर्ड में कॉन्फ़िगर करता हूं, तो मुझे एक्सेल के लिए फिर से कॉन्फ़िगर करना होगा।

Office भाषा की परवाह किए बिना MS Office के अंग्रेजी संस्करण के शॉर्टकट का उपयोग कैसे करें?

धन्यवाद


मुझे भी!! वही भाषा भी। जबरदस्त हंसी। मैं EN संस्करण को स्थापित करने के बारे में सोच रहा हूं और फिर शब्दकोश के लिए भाषा पैक जोड़ें। या तुमने कोशिश की?
पेड्रो77


इटालियन वर्जन में सेव करने के लिए हमें ctrl + B की जरूरत है, यह बहुत कष्टप्रद है ...
Luca

जवाबों:


3

मैं लगभग निश्चित हूं कि एमएस ऑफिस अनुप्रयोगों में शॉर्टकट बदलने का कोई अंतर्निहित तरीका नहीं है।

हालाँकि, आप इस उद्देश्य के लिए AutoHotkey का उपयोग कर सकते हैं ।

लिपी

^a::
^f::
^s::
    WinGet, Process, ProcessName, A
    if(RegExMatch(Process, "^(WINWORD|EXCEL)\.EXE$"))
    {
       if(A_ThisHotKey = "^a")
           SendPlay, ^e
       if(A_ThisHotKey = "^f")
           SendPlay, ^b
       if(A_ThisHotKey = "^s")
           SendPlay, ^g
    }
    else
        SendPlay, %A_ThisHotKey%
return

यह काम किस प्रकार करता है

  • ^a::निर्दिष्ट करता है return, कथन के पहले स्क्रिप्ट चलाने वाले हॉटकीज़ में से एक , जहाँ कुंजी ^इंगित करता है Ctrl

  • WinGet, Process, ProcessName, AAचर में सक्रिय ( ) विंडो की प्रक्रिया का नाम संग्रहीत करता है Process

  • if(RegExMatch(Process, "^(WINWORD|EXCEL)\.EXE$")) {...} else ...जांच करता है कि Process मेल खाता है नियमित अभिव्यक्ति , अर्थात अगर यह तार में से एक से मेल खाता है WINWORD.EXEया EXCEL.EXE

    • यदि ऐसा है, तो पहला ब्लॉक निष्पादित हो जाता है।

      • if(A_ThisHotKey = "^a")जांच की जाती है कि दबाया हुआ हॉटकी Ctrl+ है या नहीं A

        यदि यह है, तो यह कुंजी बमबारी Ctrl+ का अनुकरण करता है E, जो सभी 1 का चयन करने के लिए पुर्तगाली हॉटकी है ।

    • अन्यथा, SendPlay, %A_ThisHotKey%मुख्य संयोजन को अनुकरण करता है जिसे शुरू में दबाया गया था।

      इस तरह, अन्य अनुप्रयोग अभी भी वैसा ही व्यवहार करते हैं जैसा उन्हें करना चाहिए।

कैसे इस्तेमाल करे

  1. AutoHotkey का नवीनतम संस्करण डाउनलोड और इंस्टॉल करें।

  2. ms-office.ahkअपने पसंदीदा पाठ संपादक का उपयोग करके उपरोक्त स्क्रिप्ट को सहेजें ।

  3. स्क्रिप्ट चलाने के लिए फ़ाइल पर डबल-क्लिक करें।

  4. यदि आप चाहें, तो Startupफ़ोल्डर में स्क्रिप्ट (या इसके लिए एक लिंक) की प्रतिलिपि बनाएँ।

  5. आगे एमएस ऑफिस अनुप्रयोगों को जोड़ने के लिए, बस नियमित अभिव्यक्ति को संशोधित करें।

    PowerPoint को जोड़ने के लिए, जैसे, (WINWORD|EXCEL)द्वारा प्रतिस्थापित करें (WINWORD|EXCEL|POWERPNT)

  6. आगे हॉटकीज़ जोड़ने के लिए, आपको स्क्रिप्ट के दो भागों को संशोधित करना होगा।

    जोड़ने के लिए Ctrl+ O(ओपन ...), उदाहरण के लिए, पंक्ति जोड़ने ^o::पर सूची में सबसे ऊपर के अंदर इन लाइनों को जोड़ने के ifब्लॉक:

    if(A_ThisHotKey = "^o")
        SendPlay, ^a
    

1 कम से कम, मुझे लगता है कि यह है। मैंने अपने स्पेनिश एमएस ऑफिस से हॉटकीज़ ले लिया। जरूरत पड़ने पर समायोजित करें।


1

पिछले उत्तर के आधार पर, कुछ और शॉर्टकट (पिछले उत्तर में जोड़े जा सकते हैं):

^a::
^f::
^s::
^w::
^n::
^u::
^d::
^r::
^b::
^i::
^k::
^g::
    WinGet, Process, ProcessName, A
    if(RegExMatch(Process, "^(EXCEL)\.EXE$"))
    {
       if(A_ThisHotKey = "^a") ;seleccionar rango
           SendPlay, ^e
       if(A_ThisHotKey = "^f") ;buscar
           SendPlay, ^b
       if(A_ThisHotKey = "^s") ;guardar
           SendPlay, ^g
       if(A_ThisHotKey = "^w") ;cerrar
           SendPlay, ^r
       if(A_ThisHotKey = "^n") ;nuevo libro
           SendPlay, ^u
       if(A_ThisHotKey = "^u") ;subrayar
           SendPlay, ^s
       if(A_ThisHotKey = "^b") ;negrita
           SendPlay, ^n
       if(A_ThisHotKey = "^i") ;cursiva
           SendPlay, ^k
       if(A_ThisHotKey = "^d") ;filldown
           SendPlay, ^j
       if(A_ThisHotKey = "^r") ;fill right
           SendPlay, ^d
       if(A_ThisHotKey = "^k") ;hyperlink
           SendPlay, ^!k
       if(A_ThisHotKey = "^g") ;goto
           SendPlay, ^i
    }
    else
        SendPlay, %A_ThisHotKey%
return
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.