webdevqa.jp.net

Windows8のコンテキストメニューでプロパティアクセラレータを変更する

Windows 7では、ファイルを右クリックしてを押すと r ファイルのプロパティウィンドウが開きます。

新しいWindows8(en-GB)をインストールすると、キーボードアクセラレータが次のように変更されました。 o。これは私にとって不便です。ほとんどすべてのファイルで、コンテキストメニューの最初に「開く」が表示されるためです。 o 加速器として。そのため、これらのオプションはどちらも1回のキー押下では選択できません。

プロパティアクセラレータをに戻す方法はありますか r

2台の異なるコンピューターからのスクリーンショットをいくつか含めました(最初のスクリーンショットはわずか3日前にインストールされ、それ以降は触れられていません)。私が考えることができる唯一の違いは、Win 8インストーラーの最初の画面で、私が「表示言語」としてイギリス英語を選択したことです(実際には、のみオプションであった可能性があります)。オーストラリアで。

スクリーンショットでは、キーボードアクセラレータがメニューに下線付きの文字として表示されています。下線付きの文字を押すと、そのメニューの選択肢がアクティブになります-同じアクセラレータを持つ2つがない限り(この場合、強調表示されるだけで、さらにキーを押すと交互に表示されます)。下線を表示するには、[コントロールパネル]-> [コンピューターの簡単操作]-> [キーボードの動作を変更する]-> [キーボードショートカットとアクセスキーに下線を付ける]に移動します。

laptopdesktop

4
Luke

更新: Microsoftは、Windows 10を連続して更新するたびに、これを行うのを難しくしています。そのファイルを置き換えるには、オフラインのコマンドプロンプトに入る必要がある場合があります(例:セーフモードコマンドプロンプト–ここにアクセスするには、 [スタート]をクリックし、Shiftキーを押しながら[再起動]をクリックします。そこから検索する方法についてさらにサポートが必要な場合は、オンラインで確認してください)。編集したsystem32.dll.muiをアクセスしやすい場所に置いておくと便利です。


isこれを修正することは可能です...しかし、異常な方法でそれを実行し、16進エディタで手を少し汚す準備ができていなければなりません。

必要になるだろう:

  • 16進エディタ。
  • 管理者権限と、システムフォルダへの昇格されたアクセス許可を取得する機能。

基本的に、問題はいくつかのことです 馬鹿 Microsoftの素敵な人は、en-GB(ニュージーランド英語の私など、他のバリアントを含む)を使用している人は、アクセラレータのキーボードショートカットを壊したことを気にしないだろうと考えました。繰り返しになりますが、ソフトウェア会社が、世界の多くが実際に米国英語ではなく本物の英語を使用したいと思っていることに気付いていないのはなぜか疑問に思います。さらに言えば、彼らはキーボードの使用も信じていないようです。彼らがアクセラレータの下線を隠すために使用する創造的な方法はどうでしょうか。とにかく、修正には2文字の変更のみが含まれます。 System32の下に隠された保護されたファイルで、OSによって頻繁にアクセスされます。 :-)

Microsoftは、「MUI」ファイル(多言語ユーザーインターフェイス用)を使用してWindowsの言語を処理します。基本的には、プログラムまたはDLLの対象であるファイルと照合され、必要に応じて新しい言語と簡単に交換できます。 、バイナリ実行可能ファイルを変更する必要はありません。ファイルには、元のファイルの名前に追加の「.mui」が追加された名前が付けられます(以下の例)。理論的にはエレガントですが、Microsoftであるため、言語パックファイルは人間が読めません。 、なぜなら...理由?人間が言語パックファイルを編集できるようにしたいとは思わないでしょう。:-/

C:\Windows\System32\en-GBに移動し、ファイルShell32.dll.muiを16進エディターで開きます。 2つの理由で16進エディタが必要になります。1つは、多くのテキストエディタが予期しない方法でファイルを変更し、それによってバイナリファイルが強制終了されることです。 2つ目は、ファイル内のテキストが文字だけでなく、character + nullとして表示されることです。 P.r.&.o.(ドットはnull)を探し、それをP.&.r.o.に置き換えます(基本的に、&rの位置を入れ替えます–または、&を移動します1文字前)。ファイルの長さはまったく変更されていないため、ファイルが壊れることはありません。

ここで厄介な点があります。フォルダにアクセスするには昇格された特権を実行する必要があるため、おそらく元のフォルダ以外の場所にそのファイルを保存する必要があります。それでも、Windowsはこれらのファイルが上書きされることを好みません(おそらくエクスプローラーがファイルに書き込もうとしているときにファイルにアクセスしようとしている可能性があります)。

つまり、ファイルをどこかに保存し、別の名前を付け(Newの場合は「.n」を追加しました)、そのフォルダーに保存し直し、元の名前を別の名前に変更します(「.o」を追加しました)。オリジナルの場合)、オリジナルの代わりに新しいファイルにShell32.dll.muiという名前を付けます。

Etvoilá、適切な「P r operties」ショートカットが戻ってきました!

バグとしてMicrosoftにログを記録しますが、今日の初めに、Windowsの煩わしいものを取り除くために、Windowsフィードバックアプリを削除しました... :-)

最後にもう1つ、これはMicrosoftからの更新によって再び壊れることがあります。編集したファイルを手元に置いておきたいと思いますが、そのファイルで他の何かが変更された場合に備えて、編集を再適用するだけの方がおそらく安全です。誰かがコピーを欲しがっているなら(あなたに16進編集ステップを省いて)、私に知らせてください、そして私はそれを共有するためにどこかを見つけようとします。

私は公式にこれから節約するよりも多くの時間をこれに費やしたので、うまくいけば他の誰かに役立つでしょう! :-)


編集:最後の注意、これは8ではなくWindows 10で行われましたが、おそらく8にも同じことが当てはまると思います(テストするための8はありません)。

3
BevanFindlay

ショートカット/アクセラレータは、Windowsの表示言語の設定に関連しているようです。

私はこれを次の方法で修正することができました:

  1. コントロールパネル->時計、言語、地域->言語に移動します
  2. 言語を追加をクリックしてから、英語と英語(米国)を選択します
  3. 新しく追加された言語の横にあるOptionsをクリックします
  4. 言語パックをダウンロードしてインストールし、完了するのを待ちます
  5. クリックこれを第一言語にしてログアウトする

プロパティに同じキーボードショートカット/アクセラレータを使用して開く(ほとんどのメニューに表示される)のは、ひどくばかげたアイデアだと思います。すべてのファイル)任意言語。

4
Luke

私のクリーンなWindows8インストール(仮想ですが、違いはないはずです)では、 r 期待どおりに動作します。
編集:うーん、それは変だ。他のSUユーザーがアンダースコアを持っていると確信しているので、私は通常の場所にアンダースコアを持っています。多分それはあなたの言語設定です、私はよくわかりません。

とにかく、 Alt+Enter 私の意見では、プロパティメニューを開くのははるかに簡単な方法です(マウスを動かさないでください)。

1
Marcus Chan