如何捕获系统关闭事件
来源:互联网 发布:淘宝无线连接转换器 编辑:程序博客网 时间:2024/05/01 16:44
在关机或Logff前信息的拦截
如果我们关机或Logoff时,我们的程序有时会因而无法按正常程序结束,一般我们会在
Form的Unload中一段程序结束时要做什么事,但是,如果使用者直接用开始功能菜单的关
机,会使UnLoad的部份没有做到,我们现在就想办法来拦截关机(或Logoff)时的信息。
一般来说,关机或Logff后,Windows会传依序送出WM_QUERYENDSESSION的信息给每个
Process,如果中间有一个Process不能顺利结束(例如:Word修改后未存档,而出现是
否存档,但我们按取消),这时该信息执行的结果会传回False(0),这时Windows也就
不再继续送WM_QUERYENDSESSION给下一个Proccess。反之,如果所有的Process都可以
顺利结束(也就是每个送出的WM_QUERYENDSESSION都传回True),那才代表以以顺利结束。
不管WM_QUERYENDSESSION最后的结果是可以顺利结束或不能顺利结束,Windows会再送
一个WM_ENDSESSION的信息给所有的Process,而wParam的内容便是指出是否可以顺利
- 如何捕获系统关闭事件
- 捕获关闭窗口事件
- 捕获浏览器关闭事件
- 捕获浏览器窗口关闭事件
- 捕获ie窗体关闭事件
- javascript捕获窗口关闭事件
- javascript捕获窗口关闭事件
- 捕获浏览器关闭、刷新事件
- JavaScript捕获窗口关闭事件
- JS捕获关闭浏览器事件
- JavaScript捕获窗口关闭事件
- 捕获浏览器关闭,刷新事件
- JavaScript 捕获窗口关闭事件
- 如何在javascript中捕获浏览器关闭按钮或退出页面的事件
- javascript捕获页面窗口关闭事件
- EclipseRCP开发之捕获视图关闭事件
- javascript捕获窗口关闭事件有两种方法
- ie 下捕获子窗口关闭事件
- 去blogchina定居
- The meaning of p->Next==NULL
- 世界顶尖网页欣赏[专业级别](转)
- SSI全攻略-网站shtml文件是什么?
- 一、Servlet和JSP概述
- 如何捕获系统关闭事件
- 我想写struts 文档, 不知有没有人支持
- XML 中的常见问题
- 浅谈SOAP (1)
- 浅谈SOAP (2)
- 孤剑帮助
- mysql取圖片
- Php+mysql处理大容量数据存储,
- What's New in ASP.NET