web-dev-qa-db-ja.com

Windowsのコンテキストメニューに「Notepad ++で編集」を追加するにはどうすればよいですか(管理者アクセスなし)?

ここに簡単な質問があります。 「Notepad ++で編集」をWindows7のコンテキストメニューに追加する簡単な方法はありますか?

Windowsエクスプローラーでファイルを右クリックするたびにオプションを表示したい。これは私の仕事によって提供される従業員のワークステーションであるため、このラップトップには管理者アクセス権がありません。

デスクトップバージョンのNotepad ++を使用していることは注目に値します ポータブルバージョンではなく

2
Stevoisiak

登録方法

このチュートリアル で詳しく説明されているように、レジストリのHKEY_CLASSES_ROOT\*\Shellの下に新しいキーを作成してみることができます。ただし、そうするための権限がなく、次のエラーが発生する可能性があります。

enter image description here

メソッドに送信

リンクされた質問 で別の方法を見つけました:SendToフォルダーのNotepad ++へのショートカットを追加します。実行ダイアログでShell:sendtoと入力して、SendToフォルダーにアクセスします。次に、任意のファイルを右クリックして、[送信]メニューの[メモ帳++]で開きます。

enter image description here

6
davidmneedham

HKEY_CLASSES_ROOTは、HKEY_LOCAL_MACHINE\Software\ClassesHKEY_CURRENT_USER\Software\Classesのマージされたビューを提供し、後者を編集することで目標を達成できるようにします。たとえば、「ハルクスマッシュ」というエントリを任意のファイルの右クリックコンテキストメニューに追加するregファイルは次のとおりです。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\*\Shell\Hulk Smash\command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""

新しいファイルを作成し、上記のテキストをそのファイルに貼り付けて、好きな名前で保存するだけです。すべてのハイブが実際にアクセスするために管理者権限を必要とするわけではありませんが、ファイルには管理者権限が必要なため、regedit.exeを使用してファイルをインポートすることはできません。これを回避するには、次のようにreg.exeを使用できます。

reg.exe import <nameofyourfile.ext>

新しいエントリがすぐに表示されます。

コンテキストメニューからエントリを再度削除する場合は、次のファイルを使用してください。

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Classes\*\Shell\Hulk Smash]
3
JC2k8