c# - 我如何知道 Windows 何时进入/退出 sleep 或休眠模式?

标签 c# windows sleep-mode hibernate-mode

是否可以订阅在 Windows 进入或退出 sleep 或休眠状态时触发的 Windows 事件?

我需要让我的应用程序知道计算机何时将进入休眠状态以进行一些清理并避免在它从休眠状态恢复时出现计时问题。

最佳答案

Microsoft.Win32.SystemEvents.PowerModeChanged事件将为您提供此信息。迄今为止,该事件在 Microsoft 发布的所有 .NET 框架变体中均可用。

关于c# - 我如何知道 Windows 何时进入/退出 sleep 或休眠模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/228288/

相关文章:

c# - System.Threading.Task 不包含定义

c# - 是否可以在.NET Core Web应用程序的任务管理器中设置显示名称?

c# - 如何使用注册表或命令永久更改 Windows 10 显示设置?

c# - .NET 开发人员在使用 MYSQL 后端时需要知道的事情

c# - 如何限制每次安装只能使用一台计算机?

windows - 使用ElectronJS应用程序获取IntelliJ IDEA/Android Studio打开的项目文件夹

.net - 如何以编程方式使笔记本电脑进入休眠模式

macos - 在 macOS 中检测主机是否处于 "sleep"或 "awake"状态

c# - WPF ObservableCollection : How to add a blank line in one form's combobox, 但实际上不影响ObservableCollection?

c# - CoWaitForMultipleHandles API 的行为与记录不符