開いているエクスプローラのパスを取得するには?

解決


KS  2006-09-30 02:14:55  No: 23429  IP: [192.*.*.*]

題名どおり、開いているエクスプローラのパス(出来ればPITemIDList)を、
取得したいのですが皆目検討が付きません。

もし宜しければお知恵を貸してください。

編集    削除
Fusa  2006-09-30 10:49:31  No: 23430  IP: [192.*.*.*]

http://www2.big.or.jp/~osamu/Delphi/browse.cgi?index=53530

これでしょうか?

編集    削除
KS  2006-09-30 20:29:15  No: 23431  IP: [192.*.*.*]

Fusaさんお返事ありがとうございます。

さっそく試してみましたがエクスプローラのコンボボックスが、
パス名を表記している場合しか使えなさそうなのですが、
何かやりかた間違っていますでしょうか?

編集    削除
Fusa  2006-10-01 09:06:38  No: 23432  IP: [192.*.*.*]

ご理解はあっています。

エクスプローラのコンボボックス=アドレスバー
が、その設定でない場合の取得方法は
私にはわかりません。

編集    削除
C  2006-10-03 06:55:37  No: 23433  IP: [192.*.*.*]

タブファイラ"Avesta"のソースコードを参考にしてはいかがでしょうか。
http://lamoo.s53.xrea.com/

流用していいか分かりませんが、
C/C++のソースコードをDelphiに移植する作業が必要になりますね。

コンボボックスに、フルパスが記載されていない場合でも、
OKみたいですけど、それとは違う?

編集    削除
かみづ  2006-10-03 07:43:54  No: 23434  IP: [192.*.*.*]

これでどうでしょうか?  PITemIDListも取れると思います。

http://ddev.blog46.fc2.com/blog-entry-61.html

編集    削除
KS  2006-10-05 20:44:26  No: 23435  IP: [192.*.*.*]

返事が遅くなってしまい、申し訳ありません。
Fusaさん、Cさん、かみづさん返信ありがとうございます。

『Avesta』のソースコードを参考にして何とか作ることが出来ました。

皆さん本当にありがとうございました。

編集    削除