一个简单问题,请各位高手多多指点!! 请问如果在VC++6.0中实现读取IE地址栏中的地址呢?谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以先使用FindWindow获得IE的主窗口。然后使用GetWindow函数列举主窗口的子窗口,并使用GetClassName获得该子窗口的类。对于每个WorkerA类的窗口再列举它的子窗口。这个搜索过程如下: IEFrame(IE的主窗口)->WorkerA->RebarWindow32->ComboBoxEx32->ComboBox->Edit。 得到Edit的句柄后,就可以得到其中的文字了 hwndIE = FindWindow("IEFrame", NULL); hwndWorker = FindWindowEx(hwndIE, 0, "WorkerA", NULL); hwndToolbar = FindWindowEx(hwndWorker, 0, "rebarwindow32", NULL); hwndComboboxex = FindWindowEx(hwndToolbar, 0, "comboboxex32", NULL); hwndCombo = FindWindowEx(hwndComboboxex,0,"ComboBox", NULL); hwndEdit = FindWindowEx(hwndCombo,0, "Edit", NULL); SendMessage (hwndEdit, WM_GETTEXT, 255, buffer); 为什么我运行你的程序找不到WorkerA窗口? 浏览器版本不一样,可能类名会有不同你用 spy 查看一下你的浏览器,就可以知道它的类名了 请问 SendMessage (hwndEdit, WM_GETTEXT, 255, buffer); 中的 buffer 怎么定义?是什么型? char buffer[256];强制转化一下 请问在非模式对话框中如何使编辑框关联变量? VC的大神们,向一个ComboBox里面插入各种图片要怎么实现,在线等 OCCI getString()返回中文乱码。坐等结贴 怎么在内存中存储CDC图像? 为什么DEBUG模式时编译可以通过,但是运行没有反应呢? 析构顺序 用串口调试助手出现的怪现象? 急,在线等待:RELEASE 下的调试错误 自动安装是如何实现的? MFC绘制任意角度的图形 高手救我,!!将程序加到服务里,准备屏蔽任务栏,可开机无法屏蔽 CMSComm控件发送300个0,应该怎么发送啊?
IEFrame(IE的主窗口)->WorkerA->RebarWindow32->ComboBoxEx32->ComboBox->Edit。
得到Edit的句柄后,就可以得到其中的文字了 hwndIE = FindWindow("IEFrame", NULL);
hwndWorker = FindWindowEx(hwndIE, 0, "WorkerA", NULL);
hwndToolbar = FindWindowEx(hwndWorker, 0, "rebarwindow32", NULL);
hwndComboboxex = FindWindowEx(hwndToolbar, 0, "comboboxex32", NULL);
hwndCombo = FindWindowEx(hwndComboboxex,0,"ComboBox", NULL);
hwndEdit = FindWindowEx(hwndCombo,0, "Edit", NULL);
SendMessage (hwndEdit, WM_GETTEXT, 255, buffer);
强制转化一下