一个简单问题,请各位高手多多指点!! 请问如果在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里用ado存储图片 疯求水晶报表的下载地址.我的邮箱: [email protected] CRect与CSize 哪里有http协议的文档下载啊? 不知各位是否遇到过这种情况:(本文用的是VC7) 弱弱的问一个问题,在vc下做好的activex控件能不能在bcb6.0下使用? VC中如何创建一文件夹? 那位老大能提供Visual Parse++的中文资料? 高薪机会,最低8k!!!! 高手救我,!!将程序加到服务里,准备屏蔽任务栏,可开机无法屏蔽 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);
强制转化一下