博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF实现在电脑重启或关机时执行某些逻辑
阅读量:6950 次
发布时间:2019-06-27

本文共 708 字,大约阅读时间需要 2 分钟。

Application类的SessionEnding事件,就是电脑关机或重启时响应的(会话结束事件),

所以只需要在App.xaml中添加SessionEnding

View Code

并在后台代码中这样实现:

private void Application_SessionEnding(object sender, SessionEndingCancelEventArgs e)        {             //your code        }
View Code

但Windows没有SessionEnding事件,那如果要在某个窗口中监听电脑关机或重启呢,

因为Application类是贯穿于整个WPF项目的,所以在其他窗口的后台代码中,这样调用即可:

public MainWindow()        {            InitializeComponent();             App.Current.SessionEnding += Current_SessionEnding;        }              private void Current_SessionEnding(object sender, SessionEndingCancelEventArgs e)        {            throw new NotImplementedException();        }
View Code

   通过 App.Current.SessionEnding += Current_SessionEnding;

转载地址:http://wzuil.baihongyu.com/

你可能感兴趣的文章
Spring各jar包的作用(转载)
查看>>
webComponent初体验
查看>>
关于Apache的25个初中级面试题
查看>>
AS3 的 2D向量类(Vector2D)
查看>>
FragmentPagerAdapter.notifyDataSetChanged()不能更新问题?
查看>>
转行的阵痛
查看>>
Yii2的事件机制
查看>>
Play 2.0 用户指南 - 表单提交和验证 --针对Scala开发者
查看>>
我的文章集合索引
查看>>
MySQL大表优化方案
查看>>
RESTful API 设计指南
查看>>
修改android的avd路径方法
查看>>
jvm优化
查看>>
Spring Boot中的默认日志logback
查看>>
Javascript从零开始学习第一天
查看>>
socket简介 - 获取简单网页内容
查看>>
docker的bridge网络
查看>>
4.4 Hibernate高级功能
查看>>
Eclipse问题提示
查看>>
jenkins发送构建邮件配置项中文
查看>>