实现用ie打开指定网站后,能不能实现在程序中输入名字和密码后,自动登陆指定论坛(前者含原码) 如果你不是打算编写木马程序的话,用Host WebBrowser的方式会容易的多。网上有例子。如果一定要用这种方式启动IE,那么就找个模拟键盘输入或者木马的例子参考参考把。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问哪里有Host WebBrowser的例子,具体一点好吗,谢谢. To chen_funer:类似qqchen所说的,如果您只是需要在自己的应用程序中登陆某一个网站,那您可以在WinForm里面放一个Explorer控件,这其实就是在您自己的程序中嵌了一个IE窗口。然后您就可以通过AxSHDocVw.AxWebBrowser的各种方法和事件来控制这个IE的窗口,也可以通过AxSHDocVw.AxWebBrowser.Document来访问其打开的页面的DOM树,进行各种各样的操作,例如填充textbox等。在Explorer控件里面访问DOM树的例子代码可以参考http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vsgrfwalkthroughaccessingdhtmldomfromc.asp除此之外,这是几篇最近有关AxSHDocVw.AxWebBrowser以及自动登录网站的帖子:- 如何在Window Form中显示Word文件,并且可以修改、保存? http://www.csdn.net/expert/topic/876/876167.xml- 关于web browser控件的newWindow2事件的问题 http://www.csdn.net/expert/topic/872/872602.xml- 一个关于浏览器开发的问题用object.ExecWB执行OLECMDID_HOWFIND为何会报错 http://www.csdn.net/expert/topic/844/844845.xml- 如何模拟客户端的表单来实现自动提交Form? http://www.csdn.net/expert/topic/838/838760.xml 另外,从另一个角度看,您所提到的问题可以被看作是Web测试自动化中的一个关于测试代码的实现的问题。相当多的Web测试自动化的工具/软件/组件都支持用户通过脚本编程来控制IE,他们的工作方式类似以下一段例子代码: SET oWebNav = CreateObject("WebMonkey.WebNav") oWebNav.BrowserInit "www.hotmail.com" ' 打开IE,访问hotmail oWebNav.BrowserWaitForPageToLoad ' 等待页面装载结束 oWebNav.HTMLText 0, 0, "login", strUserName ' 输入用户名 oWebNav.HTMLPassword 0, 0, "passwd", strPassword ' 输入密码 bResult = oWebNav.htmlSubmit(0, 0, "enter", "Sign in") ' 提交在以上的代码中,假设有一个测试自动化组件WebMonkey.WebNav,用户通过使用这个组件,可以自动完成从打开页面到登陆的一连串动作。您可以寻找一些第三方的这类测试自动化组件和工具,下面这个网址可能会对您比较有帮助:http://www.softwareqatest.com/qatweb1.htmlHogwarts - S(u)ddenly dis@ppeared...- 本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。 为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。 WPF UserControl 如何做到继承方式共享 XAML 请指教,关于这样写法的理解。 程序安装失败 如何保存WebBrowser中全部内容? 在MDI子窗口如何退出系统 如何阻止系统休眠 WinForm窗体中如何设置全局常量 知道一个窗口的句柄,如何获得该窗口的进程ID 如何从Exception信息中判断该信息是文件不存在的日志? 求助:急!!!关于调用OUTLOOK发邮件的问题 关于事件!!! C#可以做串口通信的程序吗?适合吗?
http://www.csdn.net/expert/topic/876/876167.xml
- 关于web browser控件的newWindow2事件的问题
http://www.csdn.net/expert/topic/872/872602.xml
- 一个关于浏览器开发的问题用object.ExecWB执行OLECMDID_HOWFIND为何会报错
http://www.csdn.net/expert/topic/844/844845.xml
- 如何模拟客户端的表单来实现自动提交Form?
http://www.csdn.net/expert/topic/838/838760.xml
另外,从另一个角度看,您所提到的问题可以被看作是Web测试自动化中的一个关于测试代码的实现的问题。相当多的Web测试自动化的工具/软件/组件都支持用户通过脚本编程来控制IE,他们的工作方式类似以下一段例子代码: SET oWebNav = CreateObject("WebMonkey.WebNav") oWebNav.BrowserInit "www.hotmail.com" ' 打开IE,访问hotmail
oWebNav.BrowserWaitForPageToLoad ' 等待页面装载结束 oWebNav.HTMLText 0, 0, "login", strUserName ' 输入用户名
oWebNav.HTMLPassword 0, 0, "passwd", strPassword ' 输入密码 bResult = oWebNav.htmlSubmit(0, 0, "enter", "Sign in") ' 提交在以上的代码中,假设有一个测试自动化组件WebMonkey.WebNav,用户通过使用这个组件,可以自动完成从打开页面到登陆的一连串动作。您可以寻找一些第三方的这类测试自动化组件和工具,下面这个网址可能会对您比较有帮助:http://www.softwareqatest.com/qatweb1.htmlHogwarts - S(u)ddenly dis@ppeared...
-
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。