• ベストアンサー

IE6の履歴を取得する方法

InternetExplorer6から履歴を取得して使いたいのですが、どのようにすればいいのでしょうか。 履歴を取得するソフトはあるようですが、それらのソフトをかませずに自分のプログラムから参照したいと思っています。 ご回答宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Internet Explorer の履歴ボタンクリックで表示される内容は、私の環境 ( Windows XP ) では、 C:\Documents and Settings\XXXX\Local Settings\History ( XXXX はユーザー名 です。) に入っていました。 Excel の VBA だと Private Sub CommandButton1_Click() Dim shell As shell Dim f As Folder Dim i As FolderItem Dim f2 As Folder Dim i2 As FolderItem Dim f3 As Folder Dim i3 As FolderItem Set shell = CreateObject("Shell.Application") Set f = shell.NameSpace("C:\Documents and Settings\XXXX\Local Settings\History") For Each i In f.Items Debug.Print i.Name Set f2 = i.GetFolder For Each i2 In f2.Items Debug.Print i2.Name Set f3 = i2.GetFolder For Each i3 In f3.Items Debug.Print f3.GetDetailsOf(i3, 0), f3.GetDetailsOf(i3, 1), f3.GetDetailsOf(i3, 2) Next Next Next End Sub のような感じでリストアップできます。

tukiyubi
質問者

お礼

隠しファイルになっていましたが発見できました。 詳しいご回答ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

レジストリの HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\TypedURLs に入っていますので、Win32API の RegQueryValueEx() を使用すれば取得できます。 開発環境が何かわからないのですが、開発環境によっては Win32API の RegQueryValueEx() と同等の関数が用意されているものもあるでしょうし、VB6 や Excel の VBA のように API 呼び出しの宣言をしてやれば、それを呼び出すことが可能なものもあります。

tukiyubi
質問者

補足

ご回答ありがとうございます。 ここで想定していた履歴はエクスプローラーバーの履歴ボタンをクリックしたときに表示される履歴(タイトル、URL、表示した日などの情報)の一覧のことでした。 書き方が曖昧で申し訳ありませんでした。

すると、全ての回答が全文表示されます。

関連するQ&A

  • IEの履歴などの復元方法を教えてください

    (質問1) Internet Explorerの履歴を復元する方法を教えていただけますか? (履歴=お気に入りなどの隣にあるやつ) (質問2) Microsoft Outlook 2000上で削除してしまった過去のメールを 復元する方法も教えていただけますか? ・今はInternet Explorer7を使用しています。 ・フリーソフトでも出来るようでしたら、その方法でお願いします。

  • IE8の履歴を見る方法

    IE8の履歴を見る方法 Internet Explorer 8で履歴を表示させたいのですが方法を教えてください。 削除の方法と、最終の閲覧を表示するはできたのですが、履歴を表示したい場合はどうすれば?

  • ieの履歴を消せない。(その2)

    ieの履歴が消せません。 通常はデスクトップ上のアイコンのプロパティーの全般から、 インターネット一時ファイル、履歴を自分で消すことによって ieの履歴がなくなります。まず「全般」の表示が無いのです。 以前に一度このコーナーで教えをもらったことがありました。 (下記参照) スタート→「ファイル名を指定して実行」をクリック。 regedit と入力して、「OK」をクリック。 レジストリエディタが起動されます。 以下のように潜っていきます。 マイコンピュータ  +HKEY_CURRENT_USER   +Software    +Policies     +Microsoft      +Internet Explorer       +Control Panel ←クリック 右ウィンドウの 名前______種類______データ History  REG_DWORD  0x00000001(1) ってなっていたら Historyをダブルクリックして 値のデータに 0 を入力してね 上記の答えで解決できると早合点してしまいました。 +Internet Explorer の後に       +Control Panel の表示が無く、 単にInfodeliveryとあります。

  • IEの履歴が消せない(その2)

    ieの履歴が消せません。 通常はデスクトップ上のアイコンのプロパティーの全般から、 インターネット一時ファイル、履歴を自分で消すことによって ieの履歴がなくなります。まず「全般」の表示が無いのです。 以前に一度このコーナーで教えをもらったことがありました。 (下記参照) スタート→「ファイル名を指定して実行」をクリック。 regedit と入力して、「OK」をクリック。 レジストリエディタが起動されます。 以下のように潜っていきます。 マイコンピュータ  +HKEY_CURRENT_USER   +Software    +Policies     +Microsoft      +Internet Explorer       +Control Panel ←クリック 右ウィンドウの 名前______種類______データ History  REG_DWORD  0x00000001(1) ってなっていたら Historyをダブルクリックして 値のデータに 0 を入力してね 上記の答えで解決できると思ったのですが、 +Internet Explorer の後に       +Control Panel の表示が無く、 単にInfodeliveryとあります。

  • ie8 履歴が残らなくなった

    ie8を使用していますが、最近(いつからか正確にはわかりません)、お気に入りの履歴タブを開いても履歴が表示されなくなってしまいました。タブを選択すると「履歴の検索」と出るだけです。 インターネットオプションの「履歴を削除する」項目にはチェックを入れていません。 また、マイクロソフトのfixitプログラムでリセットをしましたが現象は解決しませんでした。 何か復旧方法はありますでしょうか。

  • IEをアップデートしたら、履歴は残りますか?

    Internet Explorerをアップデートして、履歴は残りますか? 8から9にアップデートしようと思うのですが、 8の履歴は9にしても残るのでしょうか? 履歴が消えてしまうと困るため、質問しました。

  • Windows上のファイル操作の履歴を取得する方法

    ファイル操作の履歴(参照、更新、移動、削除、コピーなど)について、 どのファイルを、誰が、どのマシンで、いつ、何をしたか、の情報をプログラムで取得したいのです。 Windowsの機能に、オブジェクト監査があり、イベントログの形である程度の情報を取得できるのですが、 以下のような情報が的確に収集できません。 ・監査を設定したフォルダから、監査を設定していないフォルダやドライブにコピー/移動 ・ファイルのリネーム等 また、イベントログの数が1回のファイル操作で数十も出力されてしまうため、 何百人分ものファイル操作の情報を、Windows監査のイベントログから収集するとしたら、 これをプログラムするのは非現実的のように思います。 しかも、ファイルタイプ(wordやtxtなど)で異なったイベントログの出力のされ方が異なっています。 どなたか、プログラムでファイル操作の履歴を収集する方法をご存知の方、 解決策を教えてください。 宜しくお願い致します。

  • SMTPから送信履歴を取得する

    Javaで簡単なメーラーを作成しています。 POPサーバにアクセスして、受信メールを取得することは出来ました。 問題は、送信メールの履歴取得です。 多くのメーラーを見ると、メーラー自身で送信メールを保存しているように見えます。 IMAPサーバであれば履歴はすべてサーバにあるので取得可能なのはわかるのですが、SMTPサーバも履歴を保存していて、クライアントから参照できますでしょうか?

  • Internet Explorer7の閲覧履歴データの保存場所

    Internet Explorer 7の閲覧履歴データを参照したいので、保存場所を教えて下さい。 また、Internet Explorer 6からInternet Explorer 7にヴァージョンアップした後にInternet Explorer 6使用時の閲覧履歴データを参照することは可能か否かも教えて下さい。宜しくお願いします。

  • 履歴を消す方法

    internet explorerの「履歴」をすべて消す方法を教えて下さい

このQ&Aのポイント
  • 本日購入した【DCP-J928N】が届きましたが、赤いインクしか出ません。
  • 印刷品質チェックも問題ないので、本体が壊れている可能性があります。
  • Windows11で無線LAN接続しています。関連するソフト・アプリはありません。
回答を見る