• 締切済み

XPのデスクトップコンテキストメニューについて

はじめまして 少し枯れた時代の質問なのかも知れませんが・・・ WindowsVista以降では、デスクトップの何もないところで右ボタンを押した際の いわゆるコンテキストメニューはレジストリで比較的簡単にカスタマイズ できますね。 Windows7ではメニューの階層構造もカスタマイズできるように なっているようで・・ 同じようにWindowsXPやWindows2000でこれと同じような事をやりたいと 思っています。 登録したい内容(Command)は自作したVBSファイルの登録です。 [例] タイトル:スクリプト実行  コマンド:wscript.exe c:\abc.vbs どうしたらいいのでしょうか? 極力レジストリの編集だけでやりたいのですが・・

みんなの回答

  • Y-JHT
  • ベストアンサー率43% (7/16)
回答No.2

すいません、勘違いしていたみたいで。 レジストリを直接触る方法を見つけることはできなかったので申し訳ないのですが以下のようなソフトを見つけることができました。 Ultimate Windows Context Menu Customizer というソフトです。 ざっと見た感じではWindows2000には対応していないみたいです。 http://www.door2windows.com/ultimate-windows-context-menu-customizer-customize-context-menu-in-windows-xp-vista-7/ まことに非力で申し訳ありませんでした。

  • Y-JHT
  • ベストアンサー率43% (7/16)
回答No.1

http://shopdd.blog51.fc2.com/blog-entry-167.html 上記URLにお望みの手順が記載されておりました。 レジストリのバックアップを忘れずに取ってからの方がいいでしょう。

g-pop-star
質問者

お礼

回答ありがとうございます。 質問のしかたが悪かったですかね 回答いただいた内容はデスクトップのコンテキストではなく フォルダの右ボタンメニューに割り当てる方法ですね 今回やりたいのは >デスクトップの何もないところで右ボタンを押した際の >いわゆるコンテキストメニューはレジストリで比較的簡単にカスタマイズ です。 フォルダの上での右ボタン操作ではないんです。 フォルダの上で右ボタンを押して作業するのは、フォルダに関わるシェル操作 をやろうとするときには有用ですが 今回イメージしているのは ・・・・・突然思いたったときにすぐに操作できるようなイメージなんです。 WindowsXPでは難しいのかなー ちなみに難しくてもいいのでなんとかしたいのですが・・・

関連するQ&A

  • XPのコンテキストメニューに追加方法

    コンテキストメニューにコマンドプロンプトで開くを追加 したいのですが方法がわかりません。教えてください。 フォルダーを右クリックした時のメニューに追加する方法は下記のように して出来ると思いますが、空白の場所での右クリックによる コマンドプロンプトの実行をしたいのですがレジストリはどこをいじればよいのでしょうか? [HKEY_CLASSES_ROOT\Directory\shell\cmd] @="コマンドプロンプト" [HKEY_CLASSES_ROOT\Directory\shell\cmd\command] @="cmd.exe /k \"cd %l\"" 参考:​http://www.forest.impress.co.jp/article/2007/02/13/okiniiri.html ※ソフトではこのようなのが有りますが、レジストリを弄るだけでは  出来ないのでしょうか?

  • コンテキストメニューの新規作成のコマンドについて

    Windows XP SP3 + Visual Studio 2008 で開発をしています。 (言語に依存しない内容の質問なので、こちらにさせていただきました。) エクスプローラのコンテキストメニューの新規作成と同等の機能を実装しようとしています。 レジストリから、拡張子ごとに ShellNew キーを取得し、ShellNew キーにある「値」を取得するところまでは問題なくできています。 ・この「値」の名称には NullFile、FileName、Data、Command の 4種類がある。 ・Command の場合はその文字列値を ShellExecute() などで実行すればよい。 ・Command の文字列値中の "%1" は新規作成しようとしているファイル名で置き換えてやればよい。 というところまではわかっているのですが ( Command 以外の種類の内容もわかっていますが、説明は割愛します。)、Command の文字列値中に、"%1" とは別にもう一つ "%2!d!" なるパラメータを持つもの ( ブリーフケース ) があり、これが何なのかがわからなくて困っています。 この "%2!d!" は何のパラメータなのでしょうか。 ( もしかすると、"%2" だけ何かに置き換えてやり、"!d!" はそのまま渡せばよいのかもわかりませんが ) ご存知の方いらっしゃいましたらよろしくお願いします。

  • コンテキストメニューの編集について

    友人のPCですが、修理に出したところコンテキストメニューが変わってしまいました。 フォルダを右クリックした際、開く-エクスプローラ-検索となっていたのが、検索-開く-エクスプローラになってしまったのでダブルクリックで検索のウインドウが開いてしまいます。 友人は、修理から帰ってきた段階で変わってしまっていたので自分で特におかしな事はしていないそうです。 レジストリをいじる自信は無いので何か方法はありませんか? OSはWindowsXP HomeEditionです。 よろしくおねがいします。

  • MSEコンテキストメニュー復元方法

    WIN7 64bit Proを使っています。 Microsoft Security Essentials のコンテキストメニューが消えました。 Windows UpdateでMicrosoft Security Essentialsの更新プログラムKB3193414 を入れるとMicrosoft Security Essentials のコンテキストメニューが消えるようです。 復元方法はアンインストールして古いバージョンのMSE(MSEInstall4.9.218.0.exe) を入れれればいいようですがWindows UpdateがかかってしまうとKB3193414 がインストールされまた消えてしまいます。KB3193414をブロックの方法がわかりません。 またKB3193414をブロックしてもまた最新のMicrosoft Security Essentialsがインストール されれば同じ現象が起こる気がします。MSEのバージョンを4.9.218.0から上げない方法 はないでしょうか?ご教授よろしくお願いします。

  • デスクトップの右クリックメニューに登録

    WindowsXPでデスクトップ上の何もない(ファイルやフォルダのない)ところを右クリックしたときに出てくるコンテキストメニューに頻繁に使用するアプリを登録して一発で起動させたいのですがレジストリーへの書き込み方法を教えていただけませんか? もちろん自己責任で操作します。 特定のアプリをインストールしたときに勝手に書き込まれていますので方法があると思いますが・・・過去レスも探してみましたが見つかりません。

  • Windows XP のスタートメニューについて

    Windows XP のスタートメニューへのEXEの登録について、 下記の2つの方法で登録した場合、どのような違いがあるのでしょうか? (1)EXEを右クリック→[スタート]メニューにアイコンを追加 (2)EXEのショートカットを作り、ショートカットを右クリック→[スタート]メニューにアイコンを追加 (2)で登録した場合は、正常に起動し、(1)で登録した場合は 「問題が発生したため、XXXXX を終了します。ご不便をおかけして申し訳ありません。」 というダイアログが出て起動ができないアプリケーションがあるのですが・・・。

  • Windows 7 64bit について

    Windows 7 64bit の質問です。 VBSのプログラム(32bit用)が動かなくて困っています。 ダブルクリックでは動かなかったので、 プログラムから開くでwscript.exeを指定しても 一覧に出てきません。 C:\WINDOWS\SysWOW64\wscript.exe に直接VBSのファイルを 持っていくと正常に動きます。 すいませんが、よろしくお願いします。

  • Win XP SP3以降、一部のアプリケーションの「ファイルを開く」メ

    Win XP SP3以降、一部のアプリケーションの「ファイルを開く」メニューから開いた ウインドウ内において、ファイルに対しコンテキストメニューを出すことが出来なく なっているようですが、「ファイルを開く」ウインドウ内でコンテキストメニューを 表示させる方法はないでしょうか? レジストリ値編集、ユーティリティ等適当な手段があればお知らせください。 よろしくおねがいいたします。

  • VBSで起動したアプリが前面表示しない

    Powerpointをコンテキストメニューに「読み取り専用」を追加するために以下のVBscriptを起動すると前面表示されません。 どうしたら前面表示されますでしょうか? 起動コマンド wscript.exe "C:\Program Files\Microsoft Office\Office14\OpenPptAsReadOnly.vbs" "%1" 以下がVBscript(OpenPptAsReadOnly.vbs)です。 Dim strPPTFileName Dim objPPTApp '引数のチェック If WScript.Arguments.Count <> 1 Then WScript.Quit 'ファイル名取得 strPPTFileName = WScript.Arguments(0) '起動 Set objPPTApp = WScript.CreateObject("Powerpoint.Application") objPPTApp.Visible = True '読み取り専用で開く Call objPPTApp.Presentations.Open(strPPTFileName,True) '終了処理 Set objPPTApp = Nothing WScript.Quit

  • WSH(Windows Script Host)のデバックはどの様にするのですが。?

    WSH(Windows Script Host)をデバックしたいのでいろいろ調べて Micrsoft Script Debaggerをインストールしました。 そして、コマンドプロンプトでstop行入りのhoge.vbsに対して、 「cscript.exe //X C:\hoge.vbs」及び「wscript.exe //X C:\hoge.vbs」を 実効しましたがデバッガは起動しませんでした。 (Micrsoft Script Debaggerの単独起動は確認済み) 他の方法でも結構ですので、皆さんのWSH(Windows Script Host)のデバックの 仕方を教えて下さい。 では、宜しくお願いします。