`
mywebcode
  • 浏览: 988469 次
文章分类
社区版块
存档分类
最新评论

C# webbrowser控件点击页面按钮

 
阅读更多

用金山快盘时需要每天签到挣空间容量,一直都想写个定时程序实现,然后挂到实验室的服务器上。通过参考网上一些资料,自己动手实现一个利用webbrowser控件实现了自动点击网页按钮的功能,其实很简单的,下面介绍一下怎么利用webbrowser控件自动点击网页按钮。

Webbrowser控件我就不介绍了,是个控件加载web页面的控件。

  1. 从工具箱中,将Webbrowser控件拖入Form窗口。
  2. 在Webbrowser控件的属性对话框中,将Url属性设置为对应的网址
  3. 然后在form窗体中双击webbrowser控件,在默认的webBrowser_DocumentCompleted函数中添加如下代码
 private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
 {
    // 根据id找到对应的元素
    HtmlElement htmlEle = webBrowser.Document.GetElementById("sign-in");

    if (htmlEle != null)
    {
        // 激活html元素的 click 成员
        htmlEle.InvokeMember("click");
     }
 }
本文只是提出一个大致的实现思路,根据需要更改自己的代码就可以实现自动激活某个元素的某个事件。
it‘s up to you

分享到:
评论

相关推荐

    C#中WebBrowser控件的简单调用

    2,在窗体中加入三个按钮,然后添加WebBrowser控件,右键控件选属性,设置相应的属性。 3,设置WebBrowser控件的属性 public Form1() { InitializeComponent(); webBrowser1.ScriptErrorsSuppressed = true; //...

    C# 在 WebBrowse控件中捕获 MouseClick 或 MouseDown事件

    在C#的WebBrowse控件中捕获 MouseClick 或 MouseDown事件的方法。

    WebBrowser打开https安全链接,弹出"安全警报"(Security Alert)处理

    解决方法:定时监视是否有窗口弹出,如果有,获取窗口句柄,再获取窗口中的按钮"是(&Y)"或"否(&N)",模拟点击动作,自动点击"是(&Y)",打开页面.以中国铁路购票网站为例:https://www.12306.cn/mormhweb/

    C# webbrowser使用

    C# webbrowser控件点击页面按钮  从工具箱中,将Webbrowser控件拖入Form窗口。  在Webbrowser控件的属性对话框中,将Url属性设置为对应的网址  然后在form窗体中双击webbrowser控件,在默认的webBrowser_...

    如何在WPF中使用WebBrowser控件 2-1

    WebBrowser控件的功能在.NET 3.5 SP1中得到了增强。它不仅可以装入网页,也可与页面进行交互操作。Todd Miranda 演示了各项功能。

    HTML中按钮控制C#截图并实现查看

    在C#的WebBrowser控件中的HTML文件实现按钮控制C#程序。HTML按钮实现C#的截图和查看功能。

    c#窗体加入flash教程急完美屏蔽鼠标右键

    1.选择“工具箱”,单击鼠标右键,在弹出的快捷菜单中选择“选择项”。 ... 3.在COM组件列表,单击[浏览]按钮,在对话框中选择...在放入窗体中时报错“未能导入ActiveX 控件。请确保它已正确注册”. 所以手动添加如下代码:

    制作IE插件在webbrowser里打开baidu查询结果

    制作IE插件在webbrowser里打开baidu查询...将下面的代码放上去然后运行它,再点击按钮,就会弹出webbrowser控件来了。 这个例子本来就是想测试下C#能否做IE插件用的。纯属玩玩,如果大家不信就别下载!~影响我心情!~

    IE WebBrowser编程技巧

    在使用WebBrowser控件,先要 初始化和结束程序后要终止化(Initialization & Finalization) 自定义浏览器上下文菜单 自定义浏览器 C#中调用WebBrowser查看源文件的功能 ----------------------------------- ...

    C#.NET实现网页自动登录的方法

    新建一个C#应用程序,给应用程序起个名字,如AutoLogin,在窗体中添加一个TextBox、Button,及WebBrowser控件,并为WebBrowser控件添加webBrowser1_DocumentCompleted事件。 按钮的点击事件以及webBrowser1_Docu

    C#全能速查宝典

    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...

    判断“命令按钮”是否被鼠标单击详解

    Click 事件: 此事件是在一个对象上按下然后释放一个鼠标按钮时发生。它也会发生在一个控件的值改变时。 对一个 Form 对象来说,该事件是在单击一个空白区或一个无效控件时发生。对一个控件来说,这类事件的发生是当...

    C# winform 模拟键盘输入自动接入访问网络的实例

    创建一个C# 应用程序,使用WebBrowser控件加载该页面,模拟键盘输入账号、密码,把用户配置分别赋值给两个控件,然后调用按钮的点击事件。 具体步骤: 1. 打开登录页面,按F12查看网页源码,可以看到2个输入控件名...

    C#浏览器编程,学习使用

    浏览器界面设计主要确定浏览器的页面布局,设定浏览器窗口上设置哪些功能菜单项、设置哪些功能按钮、设置哪些状态栏,它们各自的位置如何、属性如何、对应的变量如何等等。 (3)浏览器代码设计 浏览器代码设计...

    ASP.NET开发实战1200例(第Ⅰ卷)第十二章

    实例312 用WebBrowser组件的execWB方法 进行打印 491 实例313 利用JavaScript获取焦点并且打印 框架中内容 492 实例314 智能放大或者缩小图片后进行打印 494 实例315 清空或恢复打印页面中的页眉和页脚 495 实例316...

    vc++ 应用源码包_1

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_2

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

Global site tag (gtag.js) - Google Analytics