如何获得当前打开的IE地址栏的URL??

解决方案 »

  1.   

    先获取当前IE的句柄,用FindWindow()参数就参考MSDN,
    然后获取地址栏这个EDIT的句柄,
    向其发送GetText获取URL的字符串
      

  2.   

    补充楼上的,不是Edit句柄吧,一般都是Combox句柄吧!
      

  3.   

    HWND hIE = NULL, hWorker = NULL, hBar = NULL, hComboBox = NULL;
    char strAdd[256] = {0};hIE = FindWindow(_T("IEFrame"), NULL);
    if (hIE)
    hWorker = FindWindowEx(hIE, 0, _T("WorkerW"), NULL);
    if (hWorker)
    hBar = FindWindowEx(hWorker, 0, _T("ReBarWindow32"), NULL);
    if (hBar)
    {
        hComboBox = FindWindowEx(hBar, 0, _T("ComboBoxEx32"), NULL);
        SendMessage(hComboBox, WM_GETTEXT, 255, (LPARAM)strAdd); // 这里的 strAdd 即是
    }