[PR]

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

特殊フォルダのコンテキストメニュー

特殊フォルダというのは適当につけただけです。正式にはなんて呼べばいいか知りませんけど、エクスプローラで種類に「ファイル フォルダ」と表示されないフォルダのことです[Fig. 1]。このフォルダのコンテキストメニューは HKCR\Directory キーでは反映されません。

エクスプローラで Temporary Internet Files フォルダの「種類」に「ファイル」と表示される。
Fig. 1: 「ファイル フォルダ」と表示されないフォルダ[1]

具体的には Temporary Internet Files とか Fonts とか Recent とかがあります。これらは種類には「ファイル」と表示されていると思いますけど HKCR\File みたいなのはないので。いや、このキーは実はあるんですけど、全然関係ないキーです。と思われます。

これらのフォルダのコンテキストメニューはそれぞれ別々のレジストリキーが管理しています。各レジストリの場所は HKCR\CLSID\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} というような感じです。各フォルダの中にある desktop.ini というファイルを見てもらえば分かります。

例えば Temporary Internet Files なら {7BD29E00-76C1-11CF-9DD0-00A0C9034933} とあるので、該当キーは HKCR\CLSID\{7BD29E00-76C1-11CF-9DD0-00A0C9034933} となります。私の環境 (Vista) では、です。一応。

でもいちいち特殊フォルダごとのレジストリを編集するのは面倒です。ここまで調べといてなんですが。

そこで HKCR\Folder キーです。このレジストリキーは HKCR\Directory キーと HKCR\Drive キーの両方の機能を持っているというようなことをフォルダのコンテキストメニューの話でしました。でも実はそれだけじゃなく、 HKCR\Folder キーはこれら特殊フォルダもカバーしてくれるのです

特殊フォルダだけに適用したい場合は個別にやるしかないと思います。私が見落としてるだけという可能性ももちろんあります。かなり。

  1. ^ 「File Folder」は「ファイル フォルダ」のことです。英語表記なのはただの趣味です。紛らわしくてすいません。「ファイル」は日本語なのが不統一で中途半端なんですが!

Post a comment

Sponsored Link
Information
Menu
アンケート
Links
Mail Form

名前:
メール:
件名:
本文:

Sponsored Links
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。