fix: 修复应用退出时未及时关闭PPT监控的问题

Signed-off-by: doudou0720 <98651603+doudou0720@users.noreply.github.com>
This commit is contained in:
doudou0720
2026-02-22 16:29:30 +08:00
parent e2da207965
commit 8394c6d6d6
2 changed files with 12 additions and 2 deletions
@@ -3092,6 +3092,17 @@ namespace Ink_Canvas
/// <param name="e">路由事件参数</param>
public void BtnExit_Click(object sender, RoutedEventArgs e)
{
// 立即停止PPT监控,避免关闭过程中定时器继续尝试连接
try
{
_pptManager?.StopMonitoring();
LogHelper.WriteLogToFile("PPT监控已停止(准备关闭)", LogHelper.LogType.Trace);
}
catch (Exception ex)
{
LogHelper.WriteLogToFile($"停止PPT监控时出错: {ex.Message}", LogHelper.LogType.Error);
}
// 如果当前在设置面板中,需要先恢复无焦点模式状态
if (BorderSettings.Visibility == Visibility.Visible)
{
+1 -2
View File
@@ -115,8 +115,7 @@ namespace Ink_Canvas
if (mainWin.IsLoaded)
{
IsAppExitByUser = true;
Current.Shutdown();
// mainWin.BtnExit_Click(null,null);
mainWin.BtnExit_Click(null, null);
}
}