WinForm实现程序一段时间不运行自动关闭的方法
2015-09-01 12:46
1136 查看
本文实例讲述了WinForm实现程序一段时间不运行自动关闭的方法。分享给大家供大家参考。具体实现方法如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Net; using System.IO; using System.Security.Cryptography.X509Certificates; using System.Net.Security; namespace DemoDataGridView { public partial class Form3 : Form, IMessageFilter { private int m_WaitMinute = 0; System.Windows.Forms.Timer MyTimer; public Form3() { InitializeComponent(); MyTimer = new Timer(); MyTimer.Interval = 1000; MyTimer.Tick += new EventHandler(MyTimer_Tick); Application.Idle += new EventHandler(Application_Idle); } void MyTimer_Tick(object sender, EventArgs e) { if (m_WaitMinute < 60) { MyTimer.Enabled = true; MyTimer.Interval = 10000; //10秒 m_WaitMinute += 1; // this.Opacity = 1.0 - Convert.ToDouble(m_WaitMinute / 60.0); } else { MyTimer.Enabled = false; } } void Application_Idle(object sender, EventArgs e) { if (m_WaitMinute == 0) { System.IO.File.WriteAllText("D:\\1.txt", DateTime.Now.ToString()); MyTimer.Start(); } else { if (m_WaitMinute >= 6) { System.IO.File.WriteAllText("D:\\2.txt", DateTime.Now.ToString()); this.Close(); } } } public bool PreFilterMessage(ref Message m) { if (m_WaitMinute != 0) { m_WaitMinute = 0; MyTimer.Enabled = false; return true; } return false; } } }
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 常见路由器关闭端口
- winform绑定快捷键的方法
- C#实现WinForm捕获最小化事件的方法
- WinForm之BindingSource基础操作实例教程
- WinForm相对路径的陷阱
- C#采用Winform实现类似Android的Listener
- WinForm自定义控件应用实例
- WinForm实现为TextBox设置水印文字功能
- C#设置WinForm中DataGrid列的方法(列宽/列标题等)
- winform 实现控制输入法
- C#实现强制关闭当前程序进程
- WinForm实现最小化到系统托盘方法实例详解
- WinForm中的几个实用技巧汇总
- WinForm实现按名称递归查找控件的方法
- ORACLE11g随RHEL5系统自动启动与关闭的设置方法
- Winform窗体传值的方法(示例)
- Winform实现抓取web页面内容的方法
- WinForm实现自定义右下角提示效果的方法
- WinForm特效之桌面上的遮罩层实现方法
- C#中如何使用Winform实现炫酷的透明动画界面