add:双联动架构
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user