improve:PPT模块

This commit is contained in:
2025-07-29 09:19:27 +08:00
parent 351a00fb1e
commit 299a77eea8
+2 -31
View File
@@ -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()
{