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

解決


KS  2006-09-30 02:14:55  No: 23429

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

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


Fusa  2006-09-30 10:49:31  No: 23430

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

これでしょうか?


KS  2006-09-30 20:29:15  No: 23431

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

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


Fusa  2006-10-01 09:06:38  No: 23432

ご理解はあっています。

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


C  2006-10-03 06:55:37  No: 23433

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

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

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


かみづ  2006-10-03 07:43:54  No: 23434

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

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


KS  2006-10-05 20:44:26  No: 23435

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加