
PsExec.exe ツールを使用して、選択したアプリケーションを実行するバッチ スクリプトを作成したいと考えています。また、このオプションを右クリック メニューに追加したいと考えています。Windows 7 の [管理者として実行] メニューのように。
誰か助けてくれませんか?
答え1
これは非常に簡単なことですが、まずは基本的な事項をいくつか説明します。
個々のファイルまたは選択した最大 15 個のファイルを処理するすべてのコンテキスト メニュー項目は、次の場所にあります。
HKEY_CLASSES_ROOT\*\shell
フォルダー関連のアクションは、背景を右クリックしたときに使用できるアクションとフォルダーを右クリックしたときに使用できるアクションの 2 つのカテゴリに分かれています。これらは次の場所にあります。
HKEY_CLASSES_ROOT\Directory\Background\shell
HKEY_CLASSES_ROOT\Directory\shell
ドライブには独自のキーがここにあります:
HKEY_CLASSES_ROOT\Drive\shell
コンテキストメニューコマンドの構造は次のようになります。
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)\command <=this will store the executed command when when the context menu item related to this key is selected
コンテキスト メニューのコマンド エントリは、メイン キーの下に MUIverb という文字列値を作成して別の名前を指定しない限り、メイン キーと同じ名前になります。たとえば、MUIverb という文字列値を作成し、その値を新しい名前 ("MUIverb"="新しい名前") として設定できます。
メイン キーの下に Extended という文字列値がある場合、拡張シフトに配置されるコマンドです。メイン シェル コンテキスト メニューに表示したい場合は、"Extended" 文字列値エントリを削除します。拡張メニューに何かを転送したい場合は、メイン キーに "Extended" と入力します。同じキーに別の文字列値を入れて、メニュー エントリのアイコンを指定することもできます。例: "Icon"="C:\Windows\system32\SHELL32.dll,133" または "Icon"="C:\Pictures\Icons\SomeRandomIcon.ico"。