如何获得当前打开的IE地址栏的URL?? 如何获得当前打开的IE地址栏的URL?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先获取当前IE的句柄,用FindWindow()参数就参考MSDN,然后获取地址栏这个EDIT的句柄,向其发送GetText获取URL的字符串 补充楼上的,不是Edit句柄吧,一般都是Combox句柄吧! 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 即是} 什么情况下会用到cpu二级缓存 VC中如何调用FindWindow()?? 如何改变ScrollView中滚动条的属性(急) 是VC,还是Delphi 对多串口进行编程(多线程)的问题!!! 在SDK中,获得一个文件大小或长度的API函数是多少? 急救,请进 请问,如何在模式对话框自画控件 VC 能将 大量浮点型保存在 ACCESS OLE 对象 吗? 关于递归函数入参的问题,求解!!!!!!!!!! 分割窗口 被网通封号的共享上网用户来交流下对策~!
然后获取地址栏这个EDIT的句柄,
向其发送GetText获取URL的字符串
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 即是
}