add:双联动架构
This commit is contained in:
@@ -1465,7 +1465,7 @@
|
||||
<ui:SimpleStackPanel Orientation="Horizontal" HorizontalAlignment="Left">
|
||||
<Image Source="/Resources/Icons-png/Powerpoint.png" Margin="0,0,6,0" Width="28"
|
||||
Height="28" VerticalAlignment="Center" />
|
||||
<TextBlock Foreground="#fafafa" Text="使用 ROT 联动(关闭为默认 COM 联动)" VerticalAlignment="Center"
|
||||
<TextBlock Foreground="#fafafa" Text="使用 ROT 联动(需要重启)" VerticalAlignment="Center"
|
||||
FontSize="14" Margin="0,0,16,0" />
|
||||
<ui:ToggleSwitch OnContent="" OffContent="" Name="ToggleSwitchUseRotPptLink"
|
||||
IsOn="False" FontFamily="Microsoft YaHei UI" FontWeight="Bold"
|
||||
|
||||
@@ -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