improve:PPT模块

This commit is contained in:
2026-02-21 17:44:30 +08:00
parent 51e3377b38
commit 2b3d1c11de
5 changed files with 118 additions and 67 deletions
+4 -4
View File
@@ -205,14 +205,14 @@ namespace Ink_Canvas.Helpers
public void StopMonitoring()
{
_unifiedRotTimer?.Stop();
DisconnectFromPPT();
DisconnectFromPPT(restartMonitoring: false);
}
public void ReloadConnection()
{
if (_disposed) return;
LogHelper.WriteLogToFile("[ROT] 执行热重载:强制断开并重新连接", LogHelper.LogType.Event);
DisconnectFromPPT();
DisconnectFromPPT(restartMonitoring: true);
}
#endregion
@@ -371,7 +371,7 @@ namespace Ink_Canvas.Helpers
}
}
private void DisconnectFromPPT()
private void DisconnectFromPPT(bool restartMonitoring = true)
{
object appToRelease = null;
try
@@ -461,7 +461,7 @@ namespace Ink_Canvas.Helpers
lock (_lockObject)
{
_isModuleUnloading = false;
if (!_disposed)
if (restartMonitoring && !_disposed)
_unifiedRotTimer?.Start();
}
}