• winform 上传


    public class ImitateSelectFile
    {
    public void Select(HtmlElement htmlEle, string fileFullPath)
    {
    htmlEle.Focus();
    
    SendKeys.Send("{Tab}");
    
    SendKeys.Send(" ");
    
    DelayAndOperateDialog(fileFullPath);
    
    }
    Random rnd = new Random();
    void DelayAndOperateDialog(string fileFullPath)
    {
    BackgroundWorker b = new BackgroundWorker();
    
    b.RunWorkerCompleted += new RunWorkerCompletedEventHandler(b_RunWorkerCompleted);
    
    b.DoWork += new DoWorkEventHandler(b_DoWork);
    
    b.RunWorkerAsync(fileFullPath);
    
    }
    
    void b_DoWork(object sender, DoWorkEventArgs e)
    {
    Thread.Sleep(3000);
    
    e.Result = e.Argument;
    }
    
    void b_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
    {
    
    SendKeys.Send(e.Result as string);
    
    SendKeys.Send("{Enter}");
    }
    }
     public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                
            }
    
            void init()
            {
                var aa =webBrowser1.Document;
                HtmlElement elefile = aa.GetElementById("f_test");
                ImitateSelectFile temobj = new ImitateSelectFile();
                temobj.Select(elefile, "D:\NottulnHerbst_ROW11202790843_1920x1080.jpg");
    
            }
    
            private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                //init();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                init();
                var aa = webBrowser1.Document;
                var bb= aa.GetElementById("f_test");
                var cc = bb;
            }
        }
  • 相关阅读:
    数据结构2
    EF Fluent API
    VS2017+mysql5.7 连接数据库生成实体
    JavaScript中的枚举
    EasyUI datagird 排序 按数字类型的问题
    php 将秒数转换为时间(年、天、小时、分、秒)
    mySQL把秒转换成日期
    Android 界面间传参数
    android 登陆界面
    Android 在已有的项目上创建新的项目
  • 原文地址:https://www.cnblogs.com/muxueyuan/p/6136153.html
Copyright © 2020-2023  润新知