掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
履歴フォルダ内アイテムのURLを得るには? (ID:83629)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
サンプルの提供ありがとうございます。 タイプライブラリは、以下から入手できました。 http://www.mvps.org/emorcillo/vb6/tlb/olelib.shtml 履歴フォルダ内アイテムの表示に使った、IShellFolderインターフェース のタイプライブラリもここのものを使っていましたので。 試してみた結果を報告します。 履歴フォルダ内アイテムから「タイトル」および「最終表示日時」を取得 して、IUrlHistoryStg::EnumUrlsメソッドで列挙した「タイトル」および 「最終訪問日時」と一致したアイテムのURLを返すことで、ほぼ成功します。 ただ、::EnumUrlsメソッドで得た「タイトル」には、空白(タイトルなし) の場合が幾つかありました。タイムスタンプの最後が分単位の文字列で比較 しているためか、両者が同じ場合だと区別できないことがありました。 あと、アイテム数が多いので、少し時間を要する場合もありました。 かなり有力な方法とは思いますが、検索を使用しないで、シェルアイテム のPIDLから直接アドレスを得る方法ってご存知ないでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.