find url web

bool FindFromShell( const std::string Url ) {  CComPtr< IShellWindows > spShellWin;  HRESULT hr = spShellWin.CoCreateInstance( CLSID_ShellWindows );  if ( FAILED( hr ) )    return false;    long nCount=0;  spShellWin->get_Count(&nCount);   // 取得浏览器实例个数    for(long i=0; i<nCount; i++)  {   CComPtr< IDispatch > spDisp;   hr=spShellWin->Item(CComVariant( i ), &spDisp );   if ( FAILED( hr ) )  continue;      CComQIPtr< IWebBrowser2 > spBrowser = spDisp;   if ( !spBrowser )  continue;      spDisp.Release();   hr = spBrowser->get_Document( &spDisp );   if ( FAILED ( hr ) )  continue;      CComQIPtr< IHTMLDocument2 > spDoc = spDisp;      if ( !spDoc )  continue;      BSTR url;   if( FAILED(spDoc->get_URL( &url )) )    continue;

  CComBSTR curl;   curl.Attach(url);   USES_CONVERSION;    CString   str;    str=W2A(curl);      if( !strcmp(Url.c_str(), str.GetBuffer( str.GetLength() )) )   {    str.ReleaseBuffer();    return true;   }   str.ReleaseBuffer();     }  return false; }

在网上看到的检查当前打开的ie有没有制定url的页面

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值