Windowsコンテキストメニューのホットキー


4

(レジストリで)Windows 8のコンテキストメニューに「Notepad ++で開く」項目を追加しました(何らかの理由で、インストール中に追加されません)。

次のように、アンパサンド(&)を使用してホットキーを割り当てました。

Edit with &Notepad++

コンテキストメニューでnに実際に下線が引かれましたが、ホットキーは機能しません(他のアプリケーションで使用されていないホットキーを選択しても)。どうすれば修正できますか?


「n」を押すとどうなりますか?メニュー項目は強調表示されますか?
カラン

いいえ、そうではありません。未使用の文字を選択した場合、ホットキーを押すとコンテキストメニューが閉じます。他のアイテムが使用する文字を選択すると、そのアイテムのコマンドが呼び出され、複数のアイテムが使用する文字を選択すると、「カーソル」がそれらのアイテム間を循環しますが、Notepad ++アイテムはスキップされます。
celicni

回答:


4

以下を.REGファイルとして保存し、レジストリにインポートして、Notepad ++のエントリをすべてのファイルのコンテキストメニューに追加します。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\np]
@="Edit &with Notepad++"

[HKEY_CLASSES_ROOT\*\shell\np\command]
@="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe \"%1\""

以下を.REGファイルとして保存し、レジストリにインポートして、Notepad ++のエントリを.TXTファイルのみのコンテキストメニューに追加します。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\txtfile\shell\np]
@="Edit &with Notepad++"

[HKEY_CLASSES_ROOT\txtfile\shell\np\command]
@="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe \"%1\""

レジストリを手動で編集したくない場合は、FileTypesManなどのプログラムを使用することもできます。

結果:

1


1

とった。

ホットキーは、常にアイテムのタイトルが始まる文字です。アンパサンドは文字に下線を引きますが、他の効果はありません。

タイトルが「Notepad ++で編集」の場合、ホットキーは「e」であり、「n」をホットキーにしたい場合は、「N Edit with Notepad ++」または「Notepad ++」に名前を変更する必要がありますが、アンパサンドが必要です。

これは論理的な振る舞いのようには見えませんが、バグかもしれませんが、それが機能する方法です。


はい、私はそれがそのようであってはならないことを知ってますが、それは私の場合のようです。追加しました:HKEY_CLASSES_ROOT> *> shell> Edit with&Notepad ++> command> c:\ Program Files(x86)\ Notepad ++ \ notepad ++。exe%1また、その後、Windowsエクスプローラーに(インストールによって追加された) 'Edit Notepad ++ 'アイテムを使用していますが、この状況を経験したTotal Commanderにはありません。
-celicni

ええ、私が疑ったように、あなたはそれを間違って追加しました(ホットキーは私にとってもあなたの方法では機能しません)。Win Explorerで動作する私の答えをご覧ください。Total Commanderまたは他のファイルマネージャが標準的でない方法で動作する場合、それが問題です。
カラン

あなたは正しい、これは非常に迷惑です。
jippyjoe4
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.