gpt4 book ai didi

c# - 如何检查时间是否在 C# 中手动更改

转载 作者:行者123 更新时间:2023-11-30 12:44:20 24 4
gpt4 key购买 nike

我正在编写一个程序,根据当前时间定期在计算机上执行某些操作。但是用户可能会手动更改窗口时间并使我的程序混淆。我的想法是在每次循环迭代中保存当前时间并将其与上次保存的时间进行比较。所以我可以确定时间变化和变化量。但它会犯错误。系统休眠(和 sleep )做同样的事情,所以我无法区分“手动时间更改”和“系统休眠”。事实上,现在问题可以通过确定休眠(和 sleep )来解决。你能帮我一下吗(确定休眠(和 sleep )或确定时间变化)?

最佳答案

你可以使用 Stopwatch来测量耗时。秒表不依赖于系统时钟,因此不受系统时钟变化的影响。

可以使用 SystemEvents.PowerModeChanged 检测休眠、 sleep 等。事件。

关于c# - 如何检查时间是否在 C# 中手动更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28854649/

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