<iframe marginwidth="0" marginheight="0" src="http://218.16.120.35:65001/PC/Global/images/b.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
这是一个小实现,可以实现自动登录Gmail邮箱。
使用VS2005 C#新建一个Windows应用程序,
在Form1窗体上添加一个webBrowser控件,
编写如下代码,就可以实现:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceWindowsApplication1
{
publicpartialclassForm1:Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidForm1_Load(objectsender,EventArgse)
{
webBrowser1.Url=newUri("http://www.gmail.com");
}
privatevoidwebBrowser1_DocumentCompleted(objectsender,WebBrowserDocumentCompletedEventArgse)
{
HtmlElementtxtUserHtml=webBrowser1.Document.All["Email"];
HtmlElementtxtPasswordHtml=webBrowser1.Document.All["Passwd"];
HtmlElementbtnClickHtml=webBrowser1.Document.All["signIn"];
txtUserHtml.SetAttribute("value","这里填写用户名");//输入用户名
txtPasswordHtml.SetAttribute("value","这里填写密码");//输入密码
btnClickHtml.InvokeMember("click");
}
}
}
这是一个Windows Form与WebBrows交互的小示例。其中涉及到了Web页面上的文本输入框的填写和单击命令按钮的响应。这也是网页表单的最常见形式,填写完信息后,单击命令按钮提交信息。
※关于表单的提交,的确还有另一种方法就是获取form元素而不是button,并用form元素的submit方法: HtmlElement formLogin = webBrowser.Document.Forms["loginForm"]; /
/…… formLogin.InvokeMember("submit");
本文之所以没有推荐这种方法,是因为现在的网页,很多都在submit按钮上添加onclick事件,以对提交的内容做最基本的验证。如果直接使用form的submit方法,这些验证代码就得不到执行,有可能会引起错误。
分享到:
相关推荐
vs2005中的WebBrowser控件的简单应用
WebBrowser控件使用详解,WebBrowser控件使用详解
Excel2007 VBA使用WebBrowser控件登录12306网站,推荐IE8,IE9也可以登录,但后继不能查询车票,是脑残的12306的问题。 程序涉及计时器、表单提交、页面加载完成判定、页面文字判断等多个方面。 代码来自网上若干人...
1,在项目中引用程序集拓展中的Microsoft.mshtml后,可以在公共控件中找到WebBrowser控件。 2,在窗体中加入三个按钮,然后添加WebBrowser控件,右键控件选属性,设置相应的属性。 3,设置WebBrowser控件的属性 ...
输入一个网址,通过WPF使用WebBrowser控件定时访问刷新网页
利用WebBrowser控件实现百度自动搜索,100%可以用的,如有问题,是因为百度进行了更新,可以看帖子中的说明。
平台:visual Studio 2017...描述:使用WebBrowser控件,做成一个简易的浏览器,可以进行最基础的网页浏览操作。通过此案例,可以学到基础的WebBrowser的操作,之后就可以在自己所做的程序中嵌入一些网站,丰富软件内容
vb6_Webbrowser控件使用技巧 1、获得浏览器信息: Private Sub Command1_Click() WebBrowser1.Navigate "http://www.applevb.com" End Sub Private Sub Command2_Click() Dim oWindow Dim oNav Set oWindow ...
WEBBrowser 控件 实现浏览器功能
使用WebBrowser控件打印页面demo,通过修改demo中的几行代码就可以使用
MFC的WebBrowser控件 C++与JavaScript之间数据交互传递
WebBrowser控件技巧集
C# 从内存中获取webbrowser控件截图,可以后台或者隐藏窗体截图 C# 从内存中获取webbrowser控件截图,可以后台或者隐藏窗体截图
博客演示代码,演示了IE WebBrowser控件的基本使用,包括静态创建、动态创建和事件响应。
案例文档里面有使用教程——《基于MFC与第三方类CWebPage的百度地图API开发范例.pdf》,可依照教程步骤进行操作。源码在“GeoDemo”文件夹里面。
用一个基本窗口MFC程序实现WebBrowser控件对指定网页页面的加载、展示、点击事件响应,以及实现对鼠标在页面中点击标签事件的捕获,并且返回标签的超链接。
asp.net 使用WebBrowser控件浏览网页源码! 很值得下载看看!资源免费,大家分享!!
WebBrowser控件的功能在.NET 3.5 SP1中得到了增强。它不仅可以装入网页,也可与页面进行交互操作。Todd Miranda 演示了各项功能。
可以编译通过,但程序运行崩溃,可是找不出问题在哪里,上传源码,大家有兴趣可以看看