社区
C#
帖子详情
winform程序,如何监听关机事件?
jxdong1013
2015-03-25 09:34:51
我做的winform程序需要监听关机事件,做一些事情。
网络上搜索了一下,用的是
Microsoft.Win32.SystemEvents.SessionEnding 事件,
我做了类似的测试程序没有成功 ?
求解。
...全文
382
3
打赏
收藏
winform程序,如何监听关机事件?
我做的winform程序需要监听关机事件,做一些事情。 网络上搜索了一下,用的是 Microsoft.Win32.SystemEvents.SessionEnding 事件, 我做了类似的测试程序没有成功 ? 求解。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
1987andy
2015-03-25
打赏
举报
回复
虽然通过C#提供的类库可以捕获到关机程序但是这种做法并不是最好的,我推荐你使用hook技术挂钩Ntdll的处理关机函数(这些函数百度就知道了),至于hook的话,C#有这样的开源库,在Codeproject找下就OK
江南小鱼
2015-03-25
打赏
举报
回复
百度、谷歌一下
C#捕捉关机事件
,大把的例子
郑州高新区WPF小王子
2015-03-25
打赏
举报
回复
关机 有相应的 windows消息。 在C#里可以截获 搜索 protected override void OnFormClosing
使用c#捕获windows的
关机
事件
在公司上班,下班时需要签退,而我呢隔三差五就会忘那么一次。怎么办呢,于是就想能不能捕获windows的
关机
事件
,做一个
程序
让它在
关机
的时候提醒我一下呢。 非常幸运很容易就找到了Microsoft.Win32命名空间下面的SystemEvents类,他有一个静态的
事件
SessionEnding在系统注销或者
关机
时发生,此
事件
只有在
winform
的
程序
下有效,而在控制台
程序
下面无效,不能激发事
使用c#捕获windows的
关机
事件
(转载)
在公司上班,下班时需要签退,而我呢隔三差五就会忘那么一次。怎么办呢,于是就想能不能捕获windows的
关机
事件
,做一个
程序
让它在
关机
的时候提醒我一下呢。 非常幸运很容易就找到了Microsoft.Win32命名空间下面的SystemEvents类,他有一个静态的
事件
SessionEnding在系统注销或者
关机
时发生,此
事件
只有在
winform
的
程序
下有效,而在控制台
程序
下面...
使用小爱同学语音控制电脑
关机
-
Winform
C#
小爱同学应该已经是家喻户晓的了,现在一直用来控制家里的家电。于是乎突发奇想想用来操作电脑上的软件会怎么样,比如打开某个
程序
不用再去寻找,直接喊小爱同学打开,真的很方便,现在先来实现一个最简单的,用小爱同学来控制电脑
关机
。当然只是
关机
,开机还需要通过设置主板来实现,等后续研究成功了再记录吧。
WinForm
捕获系统
关机
、重启、注销
事件
Public Class App Public Shared Sub Main() ' 关联
事件
AddHandler Microsoft.Win32.SystemEvents.SessionEnding, AddressOf OnSystemShutdown ' 必须有消息循环情况下,
事件
才会被触发 App...
c#
winform
应用
程序
根据条件阻止窗口关闭
//添加窗口关闭
事件
委托 在窗口关闭
事件
中处理 private void TestForm_FormClosing(object sender, FormClosingEventArgs e) { switch (e.CloseReason) { //应用
程序
要求关闭窗口 ...
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章