VBでIEの履歴を全て消す方法をご教授お願いします。
日付順、サイト順、サイトを表示した回数順、今日表示したページ順
これらのデータがどこにあるかも分からず苦戦しています。
何処かにあるDATファイルを消せば良さそうですが、、、、
よろしくお願いします。
ShellNameSpaceっていう遍歴を表示するコントロールがありますが、
そこで操作できそうかも。(出来ないかも)
[
uuid(55136805-B2DE-11D1-B9F2-00A0C98BC547)
]
coclass ShellNameSpace {
[default] interface IShellNameSpace;
[default, source] dispinterface DShellNameSpaceEvents;
};
履歴のクリアには、IUrlHistoryStg2インターフェイスのClearHistoryメソッドが使用できます。
以前、MicrosoftのVB-Newsgroup (microsoft.public.jp.vb)で回答した事があるので、その時のログが参考になるかも。
okkun、魔界の仮面弁士さんアドバイスありがとうございました。
そのものズバリのサンプルがありました。
http://codeguru.earthweb.com/mfc/comments/45982.shtml
コードはさっぱり意味分かりませんが、、、、
プラモデル感覚でVB工作をしいてる50才です。
また、よろしくお願い致します。
> そのものズバリのサンプルがありました。
ちなみに、そのサンプルの作者は私です。(^_^;)
# Orator→弁士
ただ、microsoft.public.jp.vb の方でも書いたように、
タイプライブラリを参照設定して使った方が、簡単ですよ。
IUrlHistoryStg2用のライブラリは、下記で入手できます。
http://www.mvps.org/emorcillo/
ツイート | ![]() |