Internet explorer Internet Explorer活动

Internet explorer Internet Explorer活动,internet-explorer,events,bho,Internet Explorer,Events,Bho,我为IE编写BHO(使用VC++和ATL),我需要从地址栏、历史记录和书签中捕捉IE事件。例如,如果用户在地址栏中键入了URL, 然后BHO必须告诉我URL是从地址栏输入的 可能吗 有什么想法吗 类似这样的东西: STDMETHODIMP CBlogUrlSnaggerAddIn2::Exec( const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdExecOpt, VARIANTARG *pvaIn, VARIANTARG *pv

我为IE编写BHO(使用VC++和ATL),我需要从地址栏、历史记录和书签中捕捉IE事件。例如,如果用户在地址栏中键入了URL, 然后BHO必须告诉我URL是从地址栏输入的

可能吗


有什么想法吗

类似这样的东西:

STDMETHODIMP CBlogUrlSnaggerAddIn2::Exec(
    const GUID *pguidCmdGroup, DWORD nCmdID,
    DWORD nCmdExecOpt, VARIANTARG *pvaIn, VARIANTARG *pvaOut)
{  
    BSTR locationUrl;  
    BSTR locationName;

    m_spWebBrowser->get_LocationURL(&locationUrl);
    m_spWebBrowser->get_LocationName(&locationName);

    MessageBox(NULL, locationUrl, locationName, 0);

    ::SysFreeString(locationUrl);
    ::SysFreeString(locationName);

    return S_OK;
}