• 大小: 0.01M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2020-12-26
  • 语言: C#
  • 标签: WebBrowser  模拟  上传  

资源简介

实现了模拟按键与选择文件等功能,详细实现见压缩包

对于IE7及以下,可以简单的利用SendKeys.SendWait方法设置input值,当然首先要将焦点集中在该控件上,利用HtmlElement的focus方法很容易做到。具体可以看后面的代码。但是对于IE8来说,它的安全性更高,具体参看文章http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-v-comprehensive-protection.aspx

对于IE8来说,file input只能模拟点击upload按钮,然后在弹出的对话框中输入文件名,然后点击确定。


资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.IO;

namespace BatchShowMyCode
{
    public partial class Form1 : Form
    {
        private HtmlElement htmlForm htmlUpload htmlCode;
        //Uri url = new Uri(“file:///D:/Apache2.2/htdocs/task/upload.html“);    
        Uri url = new Uri(“http://www.showmycode.com/“);
        
        public Form1()
        {
            InitializeComponent();            
            this.webBrowser1.scriptErrorsSuppressed = true;
            this.webBrowser1.Url = url;
            this.webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandl

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3741  2009-09-03 00:31  BatchShowMyCode\BatchShowMyCode.csproj

     文件       9765  2009-09-05 19:10  BatchShowMyCode\Form1.cs

     文件       5835  2009-09-03 08:16  BatchShowMyCode\Form1.Designer.cs

     文件       5814  2009-09-03 08:16  BatchShowMyCode\Form1.resx

     文件        507  2009-09-03 00:23  BatchShowMyCode\Program.cs

     文件       1442  2009-09-03 00:23  BatchShowMyCode\Properties\AssemblyInfo.cs

     文件       2859  2009-09-03 00:23  BatchShowMyCode\Properties\Resources.Designer.cs

     文件       5612  2009-09-03 00:23  BatchShowMyCode\Properties\Resources.resx

     文件       1100  2009-09-03 00:23  BatchShowMyCode\Properties\Settings.Designer.cs

     文件        249  2009-09-03 00:23  BatchShowMyCode\Properties\Settings.settings

     目录          0  2009-09-03 00:23  BatchShowMyCode\Properties

     目录          0  2009-09-05 19:10  BatchShowMyCode

----------- ---------  ---------- -----  ----

                36924                    12


评论

共有 条评论