.NET WinForms - 如何监听系统LogOff,用户锁定,Hibernate启动和系统恢复的事件? [英] .NET WinForms - How to listen to events for system LogOff, User Locked, Hibernate Started and System resumed?
问题描述
我想在Windows窗体中收看事件.NET应用程序,用于以下系统范围的事件:
I want to listen to events in my windows forms .NET application for the following system wide events :
注销
锁定Windows
Hibernate开始
睡眠开始
系统恢复
Log Off Lock Windows Hibernate Started Sleep Started System Resumed
这些可能吗?
谢谢
推荐答案
您需要查看WMI(Windows媒体工具)。您需要为上述事件创建事件观察者。
You need to look WMI (Windows media instrumentation). You would need to create event watchers for the above mentioned events.
http://msdn.microsoft.com/en-us/library/ms257340%28VS.80%29.aspx
有用的链接:
如何为用户注销事件创建WMI事件监视器?
How to create a WMI Event Watcher for a user logoff event?
http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/0c1bded8-0cce-4260-bd28-4b4ffce0d27d
http://www.aspfree.com/c/a/VB.NET/WMI-Programming-with-Visual-BasicNET-Trapping-System-Ev ents / 1 /
这篇关于.NET WinForms - 如何监听系统LogOff,用户锁定,Hibernate启动和系统恢复的事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!