chore: 调整定时器触发逻辑

fix #14083
This commit is contained in:
uye
2025-09-12 18:51:12 +08:00
parent d1ed40f5c1
commit 4cf3d0d458

View File

@@ -412,7 +412,7 @@ namespace MaaWpfGui.ViewModels.UI
private void InitTimer()
{
_timer.Interval = 50 * 1000;
_timer.Interval = 30 * 1000;
_timer.Elapsed += Timer1_Elapsed;
_timer.Start();
}
@@ -425,11 +425,9 @@ namespace MaaWpfGui.ViewModels.UI
{
// 提前记录时间,避免等待超过定时时间
DateTime currentTime = DateTime.Now;
currentTime = currentTime
.AddSeconds(-currentTime.Second)
.AddMilliseconds(-currentTime.Millisecond);
currentTime = new(currentTime.Year, currentTime.Month, currentTime.Day, currentTime.Hour, currentTime.Minute, 0);
if (currentTime == _lastTimerElapsed)
if (currentTime > _lastTimerElapsed)
{
return;
}