【问题标题】:do something when the computer going to "sleep"当计算机进入“睡眠”状态时做某事
【发布时间】:2011-04-30 11:06:27
【问题描述】:

我的程序如何在计算机“休眠”时执行某些操作,并在它唤醒时执行某些操作?我的程序使用“IPv4InterfaceStatistics”类来保存..发送和接收..字节 当计算机从睡眠中唤醒时,它会保存虚幻值。感谢您的帮助!

【问题讨论】:

  • possible duplicate。一般来说,在询问睡眠模式时,您应该指定一个操作系统。即使读者假设“Windows”,您的目标是哪个版本?
  • 您可以添加您正在使用的操作系统吗?这个问题似乎适用于 Linux、Solaris、Windows、OSX、Android 和 iPhoneOS(这些都是 System.Net.NetworkInformation.IPv4InterfaceStatistics 可从 C# 获得的平台)

标签: c# sleep power-management


【解决方案1】:

看看RegisterPowerSettingNotification Win API 方法。它将允许您的应用程序接收您通过WndProc 方法处理的WM_POWERBROADCAST

这里是 pinvoke.net 文章,可帮助您将其添加到您的应用程序中。 http://www.pinvoke.net/default.aspx/user32/registerpowersettingnotification.html

【讨论】:

    猜你喜欢
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多