0

まず、ここに私が見ているものの写真があります http://img713.imageshack.us/img713/4797/iedrop.png

アドレスバーの dropdawn をクリアするソリューションが必要ですが、ClearMyTracksByProcess または IE ダイアログを使用していません。特定の URL とその痕跡だけを削除する必要があります。

そのURLのすべての痕跡を手動で削除しました:

  1. ユーザー\\AppData\Local\Microsoft\Windows\Temporary Internet Files*
  2. ユーザー\\AppData\Local\Microsoft\Windows\History*
  3. ユーザー\\最近*

また、その URL は次の場所にあります。

4) ユーザー\\AppData\Local\Microsoft\Internet Explorer\Recovery\High

ここで、すべてのシステム ディスク ファイルで 8 ビットおよび 16 ビットの文字セット文字列を検索する BootTime プログラムを作成しました。URL はどこにも見つかりませんでしたが、ログに記録して IE を起動した後も URL は残っています。これは 4) に関連していると思われますが、その方法がわかりません。

4

2 に答える 2

2

最後に解決策を見つけました。

HRESULT CreateCatalogManager(ISearchCatalogManager **ppSearchCatalogManager)
{
    *ppSearchCatalogManager = NULL;

    ISearchManager *pSearchManager;
    HRESULT hr = CoCreateInstance(CLSID_CSearchManager, NULL, CLSCTX_SERVER, IID_PPV_ARGS(&pSearchManager));
    if (SUCCEEDED(hr))
    {
        hr = pSearchManager->GetCatalog(L"SystemIndex", ppSearchCatalogManager);
        pSearchManager->Release();
    }
    return hr;
}

{

    ISearchCatalogManager *pCatalogManager;
    HRESULT hr = CreateCatalogManager(&pCatalogManager);

    if (SUCCEEDED(hr))
    {
        pCatalogManager->Reset();
        pCatalogManager->Release();
    }
}
于 2010-09-08T21:27:47.460 に答える
0

アドレス バーの URL は TypedUrls レジストリ キーに格納されます。それらを列挙して削除すると主張するこのプロジェクトを参照してください(私はテストしていません)。

ドロップダウンの履歴項目は、Url 履歴データベースに保存されます。IUrlHistoryStg::DeleteUrl()を使用します。

于 2010-09-05T04:55:35.020 に答える