add:双联动架构

This commit is contained in:
2026-02-06 16:47:02 +08:00
parent 2b7f3c1f73
commit 60c07c3738
3 changed files with 35 additions and 3 deletions
+11 -2
View File
@@ -184,8 +184,17 @@ namespace Ink_Canvas
private void StopPPTMonitoring()
{
_pptManager?.StopMonitoring();
LogHelper.WriteLogToFile("PPT监控已停止", LogHelper.LogType.Event);
try
{
_pptManager?.StopMonitoring();
_pptManager?.Dispose();
_pptManager = null;
LogHelper.WriteLogToFile("PPT监控已停止并释放当前 PPT 管理器实例", LogHelper.LogType.Event);
}
catch (Exception ex)
{
LogHelper.WriteLogToFile($"停止PPT监控或释放PPT管理器失败: {ex}", LogHelper.LogType.Error);
}
}
#region PowerPoint Application Management
+23
View File
@@ -149,7 +149,30 @@ namespace Ink_Canvas
try
{
StopPPTMonitoring();
if (Settings.PowerPointSettings.UseRotPptLink &&
Settings.PowerPointSettings.EnablePowerPointEnhancement)
{
Settings.PowerPointSettings.EnablePowerPointEnhancement = false;
if (ToggleSwitchPowerPointEnhancement != null)
{
ToggleSwitchPowerPointEnhancement.IsOn = false;
}
StopPowerPointProcessMonitoring();
SaveSettingsToFile();
}
InitializePPTManagers();
if (Settings.PowerPointSettings.PowerPointSupport)
{
StartPPTMonitoring();
}
LogHelper.WriteLogToFile(
$"已切换 PPT 联动架构为 {(Settings.PowerPointSettings.UseRotPptLink ? "ROT" : "COM")}",
LogHelper.LogType.Event);
}
catch (Exception ex)
{