英語版以外のMicrosoft Officeのキーボードショートカット


12

MS Office 2007および2010のポルトガル語版に大きな問題があります。

一般的なアプリケーションが使用する標準のショートカットが変更されています。
機能していないいくつかのショートカット:Ctrl+ s(保存)、Ctrl+ f(検索)、Ctrl+ a(すべて選択)。

英語版のショートカットを使うように設定したい。

各ショートカットを個別に設定できるオプションがあります。さらに、アプリごとに構成する必要があります。Wordで構成する場合は、Excel用にもう一度構成する必要があります。

Officeの言語に関係なく、MS Officeの英語版のショートカットを使用するにはどうすればよいですか?

ありがとう


こっちも一緒!!同じ言語。笑。ENバージョンをインストールしてから、辞書用の言語パックを追加しようと思っています。試しましたか?
Pedro77 2014年


我々はpresst CTRL + Bに必要な保存するイタリア語バージョンでは、これは...とても迷惑です
ルカ

回答:


3

MS Officeアプリケーションのショートカットを変更する組み込みの方法がないことはほぼ間違いありません。

ただし、この目的には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ステートメントの前にスクリプトを実行するホットキーの1つを指定^Ctrlます。ここで、はキーを示します。

  • WinGet, Process, ProcessName, AA変数にアクティブ()ウィンドウのプロセス名を格納しますProcess

  • if(RegExMatch(Process, "^(WINWORD|EXCEL)\.EXE$")) {...} else ...正規表現Process 一致するかどうか、つまり文字列のいずれかに一致するかどうかをチェックします。WINWORD.EXEEXCEL.EXE

    • その場合、最初のブロックが実行されます。

      • if(A_ThisHotKey = "^a")押されたホットキーがCtrl+ かどうかを確認しますA

        もしそうなら、それはすべての1を選択するためのポルトガルのホットキーであるキーbombination Ctrl+をシミュレートします。E

    • それ以外の場合は、SendPlay, %A_ThisHotKey%最初に押されたキーの組み合わせをシミュレートします。

      このようにして、他のアプリケーションは正常に動作します。

使い方

  1. AutoHotkeyの最新バージョンをダウンロードしてインストールします。

  2. ms-office.ahkお好みのテキストエディタを使用して、上記のスクリプトをとして保存します。

  3. ファイルをダブルクリックしてスクリプトを実行します。

  4. 必要に応じて、スクリプト(またはそのリンク)をStartupフォルダにコピーします。

  5. さらにMS Officeアプリケーションを追加するには、正規表現を変更するだけです。

    パワーポイント、例えばを追加するには、置き換える(WINWORD|EXCEL)ことで(WINWORD|EXCEL|POWERPNT)

  6. さらにホットキーを追加するには、スクリプトの2つの部分を変更する必要があります。

    追加するにはCtrl+ O(開く...)、例えば、行を追加します。^o::非常にトップの内側にこれらの行を追加でリストにifブロック:

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

1少なくとも、そうだと思います。私はスペインのMS Officeからホットキーを受け取りました。必要に応じて調整します。


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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.