Microsoft Office'in İngilizce olmayan sürümünde klavye kısayolları


12

MS Office 2007 ve 2010'un Portekizce sürümü ile ilgili büyük bir sorunum var.

Ortak uygulamaların kullandığı standart kısayollar değiştirilir.
Çalışmayan bazı kısayollar: Ctrl+ s(kaydet), Ctrl+ f(bul) ve Ctrl+ a(tümünü seç).

İngilizce sürümün kısayollarını kullanacak şekilde yapılandırmak istiyorum.

Her kısayolu ayrı ayrı yapılandırmaya izin veren bir seçenek vardır. Ayrıca, her uygulama için yapılandırmam gerekiyor, Word'de yapılandırırsam, Excel için tekrar yapılandırmam gerekecek.

Office dilinden bağımsız olarak MS Office'in İngilizce sürümünün kısayolları nasıl kullanılır?

Teşekkürler


Burada aynı!! Aynı dil. LOL. Ben EN sürümünü yüklemek ve daha sonra sözlük için Dil paketi eklemek düşünüyorum. Bunu denediniz mi?
Pedro77


Kaydetmek için İtalyan sürümünde ctrl + B'yi presst etmemiz gerekiyor, bu çok sinir bozucu ...
Luca

Yanıtlar:


3

MS Office uygulamalarında kısayolları değiştirmenin yerleşik bir yolu olmadığından neredeyse eminim.

Ancak, bu amaç için AutoHotkey'i kullanabilirsiniz .

Senaryo

^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

Nasıl çalışır

  • ^a::, returnifadeden önce komut dosyasını çalıştıran kısayol tuşlarından birini ^belirtir; burada Ctrlanahtarı gösterir .

  • WinGet, Process, ProcessName, Aactive ( A) penceresinin işlem adını değişkene depolar Process.

  • if(RegExMatch(Process, "^(WINWORD|EXCEL)\.EXE$")) {...} else ...çekler ise Process maçları düzenli ifade o dizeleri biri eşleşirse, yani WINWORD.EXEya EXCEL.EXE.

    • Eğer öyleyse, ilk blok yürütülür.

      • if(A_ThisHotKey = "^a")basılan kısayol tuşunun Ctrl+ olup olmadığını kontrol eder A.

        Eğer öyleyse, bu anahtar bombination taklit Ctrl+ EPortekizli kısayol tüm seçmektir, 1 .

    • Aksi takdirde, SendPlay, %A_ThisHotKey%başlangıçta basılan tuş kombinasyonunu simüle eder.

      Bu şekilde, diğer uygulamalar hala olması gerektiği gibi davranır.

Nasıl kullanılır

  1. AutoHotkey'in en son sürümünü indirin ve yükleyin.

  2. En ms-office.ahksevdiğiniz metin düzenleyicisini kullanarak yukarıdaki komut dosyasını farklı kaydedin.

  3. Komut dosyasını çalıştırmak için dosyayı çift tıklatın.

  4. İsterseniz, komut dosyasını (veya bir bağlantısını) Startupklasöre kopyalayın.

  5. Başka MS Office uygulamaları eklemek için, normal ifadeyi değiştirmeniz yeterlidir.

    PowerPoint, örneğin eklemek için, yerine (WINWORD|EXCEL)göre (WINWORD|EXCEL|POWERPNT).

  6. Başka kısayol tuşları eklemek için komut dosyasının iki bölümünü değiştirmeniz gerekir.

    Eklemek için Ctrl+ Oeklemek çizgi mesela (Aç ...), ^o::listeden çok üst iç şu satırları ekleyin ifbloğu:

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

1 En azından bence öyle. Kısayol tuşlarını İspanya MS Ofisimden aldım. Gerekirse ayarlayın.


1

Önceki cevaba göre, birkaç kısayol daha (önceki cevaba eklenebilir):

^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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.