通过命令行打开一个网页
ShellExec(NULL, "", "IE路径", "www.google.com", NULL, SW_SHOW);
1、如何获取这个网页的句柄?即上面函数返回的句柄如何变成浏览器句柄
2、如何判断该页面加载完毕
3、如何在该页面的地址栏自动填入一段字符比如“www.yahoo.uk”并执行我的水平很菜的,多谢啦!
ShellExec(NULL, "", "IE路径", "www.google.com", NULL, SW_SHOW);
1、如何获取这个网页的句柄?即上面函数返回的句柄如何变成浏览器句柄
2、如何判断该页面加载完毕
3、如何在该页面的地址栏自动填入一段字符比如“www.yahoo.uk”并执行我的水平很菜的,多谢啦!
估计你得用BHO了
http://www.vckbase.com/document/viewdoc/?id=1426
HWND hURL=FindWindowEx(hIE,NULL,"ToolbarWindow32",NULL)
SetWindowText(hURL,"yahoo.uk");
SendMessage(hURL,WM_CHAR,13,0);
然后获取IWebBrowser2接口,做你想做的事情.这里有一个教程,只能解决一部分的问题,希望对你有帮助
http://www.vckbase.com/document/viewdoc/?id=1446
HWND hURL=FindWindowEx(hIE->GetSafeHwnd(),NULL,"ToolbarWindow32",NULL);
SetWindowText(hURL,"yahoo.uk");
SendMessage(hURL,WM_CHAR,13,0);
可是我发现hURL一直是空,IE已经打开的呀?如果换成遨游这个方法还有效吗?请指教,谢谢!