winform视频教程-任务定时循环执行小工具
2015-06-09 21:26
423 查看
有时候,我们可能遇到这样的一种需求,就是需要有一个小工具,在服务器中不断的执行一些任务,那么这样的需求,我们可以做一个windows服务程序,或者做一个winform wpf等小程序,然后小程序里面开启一个线程,在线程里面不断地执行一些代码
那么废话就不多说了,先看截图 www.it404.cn
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/07/2af92df4513338e24baf96d2ab4091c4.png)
程序很简单,但是基本的不断循环扫描的功能基本已经有了
首先在formload里面 我们开启一个子线程
然后创建一个委托方法 run
委托方法 返回值必须是void 并且有且只有一个object参数
然后还要取消跨线程异常
北盟网 www.bamn.cn
好了 代码很简单,但是估计 很多项目或者很多地方 都要用到,谢谢你的阅读....
视频下载:http://pan.baidu.com/s/1dDHCkId/Winform视频教程-任务定时执行工具.wmv
那么废话就不多说了,先看截图 www.it404.cn
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/07/2af92df4513338e24baf96d2ab4091c4.png)
程序很简单,但是基本的不断循环扫描的功能基本已经有了
首先在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以后,那么我们的控件夸线程访问也不会报异常了 }
北盟网 www.bamn.cn
好了 代码很简单,但是估计 很多项目或者很多地方 都要用到,谢谢你的阅读....
视频下载:http://pan.baidu.com/s/1dDHCkId/Winform视频教程-任务定时执行工具.wmv
相关文章推荐
- 百度图片api
- UVA 11264 Fire!
- 如何评价 IBM 收购 Blue Box 集团
- IGBT散热分析
- 剑指offer—第三章高质量代码(o(1)时间删除链表节点)
- Android学习系列--App调试内存泄露之Context篇
- CleanCode笔记---有意义的命名
- Linux通配符摘要
- IDL视频教程
- DZ3.2手机端访问bug彻底解决方法:您访问的页面无手机页面,是否进一步访问电脑版
- cocos2d-x 3.6版连连看
- codeevs 1069关押罪犯,关系并查集
- 初级算法整理,选择排序法
- 黑客帝国屏保源码
- RT-thread-2.0.1移植(基于STM32F4xx)
- 图片轮播,纯js+css
- MFC计算绩点小程序
- C# Assembly
- 赋值运算符
- opencv的cvCvtColor问题