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

解決


KS  2006-09-29 17:14:55  No: 23429  IP: 192.*.*.*

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

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

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

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

これでしょうか?

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

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

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

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

ご理解はあっています。

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

編集 削除
C  2006-10-02 21:55:37  No: 23433  IP: 192.*.*.*

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

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

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

編集 削除
かみづ  2006-10-02 22:43:54  No: 23434  IP: 192.*.*.*

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

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

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

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

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

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

編集 削除