gpt4 book ai didi

c# - 如何在 C# winform 应用程序的休眠/ sleep 模式下停止计时器?

转载 作者:太空狗 更新时间:2023-10-29 17:38:29 26 4
gpt4 key购买 nike

我有一个应用程序在一段时间后执行特定任务(由计时器控制)。但是每当我在休眠后启动 PC 时,该应用程序就会运行。这意味着计时器在休眠期间保持运行至少一个刻度。我怎样才能避免这种情况。

最佳答案

您可以处理 SystemEvents.PowerModeChanged 事件以在机器挂起时停止计时器并在机器恢复时重新启动它。

 SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;

...

 void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e)
{
if (e.Mode == PowerModes.Suspend) PauseTimer();
else if (e.Mode == PowerModes.Resume) ResumeTimer();
}

关于c# - 如何在 C# winform 应用程序的休眠/ sleep 模式下停止计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4574188/

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