2010-07-23 81 views
4

我想知道是否有笔记本电脑或台式机进入睡眠模式时触发的事件。笔记本电脑/桌面睡眠事件

一个示例是: 当用户在他/她的笔记本电脑上工作并且他/她翻转显示器时,便携式计算机进入睡眠模式。

或者当用户转到开始→关机→睡眠。

是否有任何内置于.NET的事件决定了这一点?

+0

我已经注意到了Win32事件功率模式和悬挂模式,其中操作系统被停权,但我不知道这是我想要的。 – Kevin 2010-07-23 15:09:17

回答

2

Check this CodeProject articlethese MSDN reference articles

要找出C#的DllImport声明查看pinvoke.net

UPD

还要检查here

+0

我不一定在寻找电源管理工具或改变电源...我在寻找电脑在睡眠或长时间闲置并且计算机发生变化时。 – Kevin 2010-07-23 15:21:08

+0

RegisterPowerSettingNotification函数将帮助你。然后在WndProc方法中,您应该检查消息值。 – 2010-07-23 15:23:46

+0

查看更新,通过链接提供的源代码如何在C#中处理它。 – 2010-07-23 15:26:31

相关问题