c#关机时自动退出程序
来源:互联网 发布:快期期货交易软件 编辑:程序博客网 时间:2024/05/16 18:51
做了一个定时播放器,程序运行时最小化到任务栏托盘,可这时候关闭或重启操作系统使如果程序没有退出,则系统不能关闭.那么如何实现关机时自动退出程序呢?其实很简单,当windows操作系统执行关闭动作时,它会发送给各个正在运行的应用程序一个消息WM_QUERYENDSESSION,告诉应用程序要关机了,如果反馈回来的消息值为1,那么windows操作系统就会自动关闭.因此,通过截获WM_QUERYENDSESSION消息,就能实现自动退出程序.
- /// <summary>
- /// 操作系统关闭时,关闭应用程序
- /// </summary>
- /// <param name="m">截获系统消息</param>
- protected override void WndProc(ref Message m)
- {
- switch (m.Msg)
- {
- case 0x0011://WM_QUERYENDSESSION
- m.Result = (IntPtr)1;
- break;
- default :
- base.WndProc(ref m);
- break;
- }
- }
- c#关机时自动退出程序
- 机器关机时自动重启
- 如何让Win7系统每次关机时自动清除临时文件
- 低电量自动关机时无关机动画
- 解决低电量自动关机时如果有来电自动关断电话
- android电量自动关机时如果有来电自动关断电话
- 自动退出程序
- Windows XP Shut Down and Automatic Reboot Problems(Windows系统关机时自动重新启动问题)
- 关机时,自动清除运行框的记录的设置方法
- Ubuntu系统关机时将网卡工作模式由千兆自动切换至百兆非自适应
- 阻止windows关机时自动结束进程,导致数据丢失或异常
- 关机时执行指定脚本
- C# 强制退出程序
- C# 强制退出程序
- c#如何退出程序
- C# 强制退出程序
- c#如何退出程序
- c#如何退出程序
- 从零开始在虚拟机下安装Ubuntu (转)
- 为什么十三亿中国人就指望刘翔那枚田径金牌?
- 基于行为的反病毒解决方案未能独挡一面
- php 删除mysql数据库中有特定前缀的表
- 好久没来csdn了,今天过来一看,功能很是强大,俨然一个B/S的办公系统,真牛
- c#关机时自动退出程序
- 转载c++实现kmp
- 浅谈LINQ TO SQL集成数据库语言的优劣!
- 哭啊
- 转帖 C#编程之委托与事件(一)
- messagebox()的应用
- 转帖 C#编程之委托与事件(二)
- 转载 AVL(平衡树)C++代码(非递归)
- SQL优化34条(转载至http://topic.csdn.net/u/20080808/14/dfc973e7-fcf2-4526-9de1-fa5efc148f5c.html?seed=1579461806)