2012年05月27日

Windowsのエクスローラー(Shell)の右クリックメニュー拡張をしてツールを作りたいんだけど、情報がいまいち見つからない

自分のやりたいことって言うのは

・ファイルやフォルダを右クリック⇒ パスのコピー
見たいな感じで対象のフォルダやファイルについてのパスをコピーしたり、その他色々な操作ができるようにしたい。

・右クリックの送る メニュー経由だと、パスの長さの制限があるので、それに依存しない方法できちんと選択した数だけ処理がなされる作りとしたい

要は、自分の作るプログラムの中で、
・エクスプローラで選択中のファイル・フォルダ一覧がわかるAPIかなんかそんな物があれば知りたい
その延長上に
・エクスプローラの右クリックに、自作のツールを登録したい
という二段構えの構想を抱いている。

とりあえず近い形の実現方法としては、操作のインターフェースに難はあるものの、
・一度「コピー」を行ったファイルやフォルダーオブジェクトをクリップボードから取り出す
という形で、自作プログラムに指定のファイルやフォルダーを渡してあげる方法はわかったので、本当に最初はこのアプローチでツールを完成させてしまいたい。

だけど最初に考えたような完成形の開発ノウハウを蓄積していきたいと考えているのだが、ネット上には私にとって「これだ!」という情報が無いように見える。

とりあえずちら見した情報は以下のとおりだが、なんだか小難しいし、やりたいことを実現するのに最低限何が必要かわからないので、躊躇している。

シェルエクステンションって?

進め!中級プログラマー

64bit Windowsにおけるシェルエクステンションの話 - 俺++

Windows Explorerのシェル拡張についての質問です。 やりたい事.. - 人力検索はてな

メモ。

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/56101869
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

・おすすめ楽天ショップ1:trendyimpact楽天市場店
・おすすめサプリショップ:iHerb.com
・おすすめ楽天ショップ2:上海問屋
Powered by さくらのブログ