gpt4 book ai didi

winapi - Windows 进入休眠模式时的通知

转载 作者:行者123 更新时间:2023-12-02 03:31:54 25 4
gpt4 key购买 nike

有什么方法可以查明 Windows 何时进入休眠模式/正处于 sleep 模式吗?

最佳答案

如果您使用托管代码,则会在 SystemEvents.PowerModeChanged 事件中公开。

SystemEvents.PowerModeChanged += OnPowerModeChanged;

private void OnPowerModeChanged(object sender, PowerModeChangedEventArgs e) {
if (e.Mode == PowerModes.Suspend) {
// Going to sleep
}
}

如果您使用 native 代码,那么您需要在 WindowProc 处理程序中监听 WM_POWERBROADCAST 消息。

LRESULT WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) {
if (WM_POWERBROADCAST == message && PBT_APMSUSPEND == wParam) {
// Going to sleep
}
}

关于winapi - Windows 进入休眠模式时的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9519919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com