none
如何用代码清除程序中网页的搜索记录!!!!!! RRS feed

  • 问题

  • 如何用代码清除程序中网页的搜索记录!!!!!!

    不是手动设置浏览器的那种,是在程序中用代码控制。 各位哥哥姐姐们知道吗?

    2010年11月11日 9:35

答案

  • 参考:

    下面这个函数可以用于清除网址历史记录

    #include "SHLGUID.H"
    HRESULT ClearHistory()
    {
     HRESULT hr;
     CoInitialize(NULL);
     {
        IUrlHistoryStg2* pUrlHistoryStg2 = NULL;
         hr= CoCreateInstance(CLSID_CUrlHistory,NULL,1, IID_IUrlHistoryStg2,(void**)&pUrlHistoryStg2);
        if (SUCCEEDED(hr))
        {        
            hr = pUrlHistoryStg2->ClearHistory();
            pUrlHistoryStg2->Release();
        }
     }
     CoUninitialize();
        return hr;
    }
    // 如果上面代码不能清
    // 则有下面的,不完美,但能工作.

    TCHAR szPath[MAX_PATH];
    GetWindowsDirectory(szPath, MAX_PATH);
    _tcscat(szPath, _T("\\History"));
    EmptyDirectory(szPath, FALSE, TRUE);
           
    if (SHGetSpecialFolderPath(NULL, szPath, CSIDL_HISTORY, FALSE))
    {
        EmptyDirectory(szPath, FALSE, TRUE);
    }

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gisfarmer/archive/2009/07/07/4327110.aspx

    2010年11月12日 2:52
    版主

全部回复

  • 参考:

    下面这个函数可以用于清除网址历史记录

    #include "SHLGUID.H"
    HRESULT ClearHistory()
    {
     HRESULT hr;
     CoInitialize(NULL);
     {
        IUrlHistoryStg2* pUrlHistoryStg2 = NULL;
         hr= CoCreateInstance(CLSID_CUrlHistory,NULL,1, IID_IUrlHistoryStg2,(void**)&pUrlHistoryStg2);
        if (SUCCEEDED(hr))
        {        
            hr = pUrlHistoryStg2->ClearHistory();
            pUrlHistoryStg2->Release();
        }
     }
     CoUninitialize();
        return hr;
    }
    // 如果上面代码不能清
    // 则有下面的,不完美,但能工作.

    TCHAR szPath[MAX_PATH];
    GetWindowsDirectory(szPath, MAX_PATH);
    _tcscat(szPath, _T("\\History"));
    EmptyDirectory(szPath, FALSE, TRUE);
           
    if (SHGetSpecialFolderPath(NULL, szPath, CSIDL_HISTORY, FALSE))
    {
        EmptyDirectory(szPath, FALSE, TRUE);
    }

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gisfarmer/archive/2009/07/07/4327110.aspx

    2010年11月12日 2:52
    版主
  • 谢谢!

    2010年11月12日 3:41