VBでIEの履歴を全て消す方法

解決


CCO  2003-11-09 08:18:55  No: 80328

VBでIEの履歴を全て消す方法をご教授お願いします。
日付順、サイト順、サイトを表示した回数順、今日表示したページ順
これらのデータがどこにあるかも分からず苦戦しています。
何処かにあるDATファイルを消せば良さそうですが、、、、
よろしくお願いします。


okkun  2003-11-09 11:34:49  No: 80329

ShellNameSpaceっていう遍歴を表示するコントロールがありますが、
そこで操作できそうかも。(出来ないかも)
[
 uuid(55136805-B2DE-11D1-B9F2-00A0C98BC547)
]
coclass ShellNameSpace {
  [default] interface IShellNameSpace;
  [default, source] dispinterface DShellNameSpaceEvents;
};


魔界の仮面弁士  2003-11-09 15:48:01  No: 80330

履歴のクリアには、IUrlHistoryStg2インターフェイスのClearHistoryメソッドが使用できます。
以前、MicrosoftのVB-Newsgroup (microsoft.public.jp.vb)で回答した事があるので、その時のログが参考になるかも。

http://groups.google.co.jp/groups?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&c2coff=1&frame=right&th=15800e9aabf9ba25&seekm=0c1d01c341c8%2479685090%24a001280a%40phx.gbl#link6


CCO  2003-11-10 03:55:53  No: 80331

okkun、魔界の仮面弁士さんアドバイスありがとうございました。
そのものズバリのサンプルがありました。
http://codeguru.earthweb.com/mfc/comments/45982.shtml
コードはさっぱり意味分かりませんが、、、、
プラモデル感覚でVB工作をしいてる50才です。
また、よろしくお願い致します。


魔界の仮面弁士  2003-11-10 05:03:36  No: 80332

> そのものズバリのサンプルがありました。
ちなみに、そのサンプルの作者は私です。(^_^;)
# Orator→弁士

ただ、microsoft.public.jp.vb の方でも書いたように、
タイプライブラリを参照設定して使った方が、簡単ですよ。
IUrlHistoryStg2用のライブラリは、下記で入手できます。
http://www.mvps.org/emorcillo/


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

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






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