csdn技术中心 如何让自己的应用程序,控制台程序,windows 服务收到操作系统注销或者重启的消息?
来源:百度文库 编辑:神马文学网 时间:2024/07/08 05:53:29
如何让自己的应用程序,控制台程序,windows 服务收到操作系统注销或者重启的消息? 选择自hansbj 的 Blog
关键字 如何让自己的应用程序,控制台程序,windows 服务收到操作系统注销或者重启的消息?
出处
对于windows form的应用程序, 操作系统其实在注销或者关闭的时候,会发一个WM_QueryEndSession的消息给每一个窗体,每一个窗体有一个表决的机会,返回是否退出.这个跟form 的closing 时间一样. 一旦有一个程序返回false,那么这个注销动作就取消了.默认.net 写的windows 应用程序都是表决true,就是系统注销的时候,程序自动退出.
所以你要相应系统注销这个消息, 比如提醒用户要不要退出,或者作一些记录log的操作, 在.net 中只要挂一个事件处理到Microsoft.Win32.SystemEvents.SessionEnding 这个事件上面去.你可以做一些自定义的操作.比如:
关键字 如何让自己的应用程序,控制台程序,windows 服务收到操作系统注销或者重启的消息?
出处
对于windows form的应用程序, 操作系统其实在注销或者关闭的时候,会发一个WM_QueryEndSession的消息给每一个窗体,每一个窗体有一个表决的机会,返回是否退出.这个跟form 的closing 时间一样. 一旦有一个程序返回false,那么这个注销动作就取消了.默认.net 写的windows 应用程序都是表决true,就是系统注销的时候,程序自动退出.
所以你要相应系统注销这个消息, 比如提醒用户要不要退出,或者作一些记录log的操作, 在.net 中只要挂一个事件处理到Microsoft.Win32.SystemEvents.SessionEnding 这个事件上面去.你可以做一些自定义的操作.比如:
csdn技术中心 如何让自己的应用程序,控制台程序,windows 服务收到操作系统注销或者重启的消息?
windows操作系统故障修复控制台的使用方法
学习Linux 0.01 内核分析和操作系统设计的准备工作 - 开源 - CSDN技术中心
CSDN技术中心 Windows管道技术简述
如何安装和使用 Windows XP 的故障恢复控制台
如何安装和使用 Windows XP 的故障恢复控制台
CSDN技术中心 利用Eclipse开发Hibernate应用程序
把ActiveMQ的控制台整合到你的web程序中-ahuaxuan -JavaEye技术社...
csdn技术中心 自己写ant task
如何编写自己的操作系统
如何挽救崩溃的Windows XP操作系统
基于uClinux的开发应用程序-Helloworld和跑马灯程序||操作系统|
CSDN技术中心 软件产品的可用性的测试
csdn技术中心 sip和isup协议互通的研究
CSDN技术中心 log4j--新的日志操作方法
CSDN技术中心 第三章 数组的解剖学
CSDN技术中心 第五章 指向数组的指针
CSDN技术中心 开发75条(写的不错)
CSDN技术中心 学C++不得不看的一篇文章
CSDN技术中心 出现频率最高的笔试题
CSDN技术中心 获取成功人生的40条守则
CSDN技术中心 CString,string,char*的综合比较(一)
CSDN技术中心 GOOGLE面试题--我的答案
送给新手---MySQL使用的前奏 - 数据库 - CSDN技术中心