博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform视频教程-任务定时循环执行小工具
阅读量:6258 次
发布时间:2019-06-22

本文共 969 字,大约阅读时间需要 3 分钟。

有时候,我们可能遇到这样的一种需求,就是需要有一个小工具,在服务器中不断的执行一些任务,那么这样的需求,我们可以做一个windows服务程序,或者做一个winform wpf等小程序,然后小程序里面开启一个线程,在线程里面不断地执行一些代码

那么废话就不多说了,先看截图  
程序很简单,但是基本的不断循环扫描的功能基本已经有了
首先在formload里面 我们开启一个子线程

private void FormMain_Load(object sender, EventArgs e)        {            //窗口加载的时候 开启一个子线程            Thread thread = new Thread(new ParameterizedThreadStart(Run));            thread.Start();        }

然后创建一个委托方法 run

private void Run(object obj)        {            //这里写我们子线程的代码            while (true)            {                Thread.Sleep(2000);//让当前线程在这里就是子线程                this.richTextBox1.Text = DateTime.Now.ToString() + " >> \r\n" + this.richTextBox1.Text;            }        }

 

委托方法 返回值必须是void 并且有且只有一个object参数
然后还要取消跨线程异常

public FormMain()        {            InitializeComponent();            CheckForIllegalCrossThreadCalls = false;            //把CheckForIllegalCrossThreadCalls 设为false以后,那么我们的控件夸线程访问也不会报异常了        }

 

好了 代码很简单,但是估计 很多项目或者很多地方 都要用到,谢谢你的阅读....
视频下载:

转载地址:http://tiqsa.baihongyu.com/

你可能感兴趣的文章
P1115 最大子段和
查看>>
【翻译自mos文章】检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法...
查看>>
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
查看>>
php max_execution_time执行时间问题
查看>>
Hystrix系列-5-Hystrix的资源隔离策略
查看>>
005-ant design -结合echart
查看>>
TCP交互数据流 成块数据流
查看>>
位置+推荐
查看>>
PEP python enhanced prposals
查看>>
retools 0.1 : Python Package Index
查看>>
python模块——logging 这篇讲得比较能懂
查看>>
【017】◀▶ C#学习(九) - ADO.NET
查看>>
English
查看>>
解剖SQLSERVER 第二篇 对数据页面头进行逆向(译)
查看>>
ZeroMQ接口函数之 :zmq_bind - 绑定一个socket
查看>>
数据库产生的背景
查看>>
python XML
查看>>
html3秒跳转
查看>>
机器学习与R语言
查看>>
反距离权重插值inverse distance weighting,IDW
查看>>