首页 > Windows开发 > 详细

winform 上传

时间:2016-12-06 09:18:21      阅读:205      评论:0      收藏:0      [点我收藏+]
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;
        }
    }

 

winform 上传

原文:http://www.cnblogs.com/muxueyuan/p/6136153.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!