From a141bf459c92d0016e3f527eb985f06441d30ef8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=89=E9=B8=AD=E8=9B=8B?= Date: Sun, 2 Jun 2024 17:07:01 +0800 Subject: [PATCH] auto skip: backgroud fix --- BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs | 9 ++++++++- .../GameTask/AutoSkip/OneKeyExpeditionTask.cs | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs b/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs index c099c9c9..97aa86bf 100644 --- a/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs +++ b/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs @@ -233,7 +233,14 @@ public class AutoSkipTrigger : ITaskTrigger var rate = blackCount * 1d / (grayMat.Width * grayMat.Height); if (rate is >= 0.5 and < 0.98999) { - Simulation.SendInput.Mouse.LeftButtonClick(); + if (IsBackgroundRunning) + { + TaskContext.Instance().PostMessageSimulator?.LeftButtonClickBackground(); + } + else + { + Simulation.SendInput.Mouse.LeftButtonClick(); + } _logger.LogInformation("自动剧情:{Text} 比例 {Rate}", "点击黑屏", rate.ToString("F")); diff --git a/BetterGenshinImpact/GameTask/AutoSkip/OneKeyExpeditionTask.cs b/BetterGenshinImpact/GameTask/AutoSkip/OneKeyExpeditionTask.cs index b4c37f51..9aec34ae 100644 --- a/BetterGenshinImpact/GameTask/AutoSkip/OneKeyExpeditionTask.cs +++ b/BetterGenshinImpact/GameTask/AutoSkip/OneKeyExpeditionTask.cs @@ -16,6 +16,7 @@ public class OneKeyExpeditionTask { try { + SystemControl.ActivateWindow(); // 1.全部领取 var region = CaptureToRectArea(); region.Find(assets.CollectRo, ra =>