C# 模拟单击网页链接

来源:互联网 发布:众途软件价格 编辑:程序博客网 时间:2024/04/30 09:53

[C#基础] 咱们在开发界面时,需要用户点击连接到网页,下面是添加网页链接的源代码,供大家研究

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using mshtml;           //添加引用namespace WindowsApplication1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)        {            webBrowser1.Navigate("about:blank");            webBrowser1.Document.OpenNew(true);            webBrowser1.Document.Write(@"baidu");            ClickLinkTask clt = new ClickLinkTask();            HtmlElement element = webBrowser1.document.getElementByIdx_x("link");            clt.Execute(element);        }    }    public class ClickLinkTask    {        public string Execute(HtmlElement linkToClick)        {            try            {                HTMLAnchorElementClass linkElement = (HTMLAnchorElementClass)linkToClick.DomElement;                linkElement.click();            }            catch (Exception ex)            {                return string.Format("unable to click link:{0}", ex.Message);            }            return "Link was clicked,new page opened...";        }    }}

再举个CSDN的例子:

private void 注册ToolStripMenuItem_Click(object sender, EventArgs e){Process myProcess = new Process(); myProcess.StartInfo.FileName = "IExplore.exe"; myProcess.StartInfo.Arguments = "http://www.csdn.net"; myProcess.StartInfo.CreateNoWindow=true; myProcess.Start();}


0 0