From 299a77eea84d64e57c2d5bec7f4e90c44a603f69 Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Tue, 29 Jul 2025 09:19:27 +0800 Subject: [PATCH] =?UTF-8?q?improve:PPT=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/Helpers/PPTManager.cs | 33 ++------------------------------ 1 file changed, 2 insertions(+), 31 deletions(-) diff --git a/Ink Canvas/Helpers/PPTManager.cs b/Ink Canvas/Helpers/PPTManager.cs index 04431888..0f255bd8 100644 --- a/Ink Canvas/Helpers/PPTManager.cs +++ b/Ink Canvas/Helpers/PPTManager.cs @@ -978,17 +978,9 @@ namespace Ink_Canvas.Helpers return; } - // 前台窗口已消失,检查是否需要结束进程 + // 前台窗口已消失,准备结束WPS进程 LogHelper.WriteLogToFile("多重验证确认WPS窗口已消失,准备结束WPS进程", LogHelper.LogType.Event); - // 检查文档保存状态 - if (!CheckAllWpsDocumentsSaved()) - { - LogHelper.WriteLogToFile("检测到有未保存的WPS文档,跳过进程结束", LogHelper.LogType.Warning); - StopWpsProcessCheckTimer(); - return; - } - // 安全结束WPS进程 SafeTerminateWpsProcess(); } @@ -1251,28 +1243,7 @@ namespace Ink_Canvas.Helpers } } - private bool CheckAllWpsDocumentsSaved() - { - try - { - if (PPTApplication?.Presentations != null) - { - foreach (Presentation pres in PPTApplication.Presentations) - { - if (pres.Saved == MsoTriState.msoFalse) - { - return false; - } - } - } - return true; - } - catch (Exception ex) - { - LogHelper.WriteLogToFile($"检查WPS文档保存状态失败: {ex}", LogHelper.LogType.Error); - return false; - } - } + private void StopWpsProcessCheckTimer() {