zoukankan      html  css  js  c++  java
  • 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;
            }
        }
  • 相关阅读:
    段间跳转之陷阱门
    段间跳转之中断门
    段间跳转之调用门
    代码段段间跳转流程
    Window内核学习之保护模式基础
    回顾2020,展望2021
    内存管理之堆
    Windows进程间通讯(IPC)----信号量
    线程本地存储(动态TLS和静态TLS)
    Windows进程间通讯(IPC)----套接字
  • 原文地址:https://www.cnblogs.com/muxueyuan/p/6136153.html
Copyright © 2011-2022 走看看