From bcfc3f7c7e4fae5b4b0ebdb5b14932e914dff084 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=89=E9=B8=AD=E8=9B=8B?= Date: Fri, 26 Dec 2025 01:28:39 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8B=AC=E7=AB=8B=E4=BB=BB=E5=8A=A1=E6=AD=A3?= =?UTF-8?q?=E5=9C=A8=E8=BF=90=E8=A1=8C=E6=9C=9F=E9=97=B4=E4=B8=8D=E5=85=81?= =?UTF-8?q?=E8=AE=B8=E7=94=BB=E4=B8=AD=E7=94=BB=E5=8A=9F=E8=83=BD=E5=B1=95?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BetterGenshinImpact/GameTask/TaskTriggerDispatcher.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/BetterGenshinImpact/GameTask/TaskTriggerDispatcher.cs b/BetterGenshinImpact/GameTask/TaskTriggerDispatcher.cs index ac1003ed..8ef1f2c6 100644 --- a/BetterGenshinImpact/GameTask/TaskTriggerDispatcher.cs +++ b/BetterGenshinImpact/GameTask/TaskTriggerDispatcher.cs @@ -231,7 +231,10 @@ namespace BetterGenshinImpact.GameTask // 检查游戏是否在前台 var hasBackgroundTriggerToRun = false; var autoSkipConfig = TaskContext.Instance().Config.AutoSkipConfig; - var shouldShowPictureInPicture = autoSkipConfig.Enabled && autoSkipConfig.PictureInPictureEnabled && !PictureInPictureService.IsManuallyClosed; + var shouldShowPictureInPicture = autoSkipConfig.Enabled + && autoSkipConfig.PictureInPictureEnabled + && !PictureInPictureService.IsManuallyClosed + && TaskControl.TaskSemaphore.CurrentCount == 1; // 没有任务持有锁(也就是没有任务正在运行) var active = SystemControl.IsGenshinImpactActive(); if (!active) {