From b29fca1cdb80052016884db55b5c6ff83fa52ac9 Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Sat, 13 Sep 2025 16:09:51 +0800 Subject: [PATCH] add:issue #180 --- Ink Canvas/FloatingWindowInterceptorManager.cs | 2 +- Ink Canvas/Helpers/FloatingWindowInterceptor.cs | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Ink Canvas/FloatingWindowInterceptorManager.cs b/Ink Canvas/FloatingWindowInterceptorManager.cs index ea4ecf69..9eb9f6ea 100644 --- a/Ink Canvas/FloatingWindowInterceptorManager.cs +++ b/Ink Canvas/FloatingWindowInterceptorManager.cs @@ -30,7 +30,7 @@ namespace Ink_Canvas #region 公共属性 public bool IsEnabled => _interceptor != null && _settings != null && _settings.IsEnabled; - public bool IsRunning => _interceptor != null && _isInitialized; + public bool IsRunning => _interceptor != null && _interceptor.IsRunning; #endregion diff --git a/Ink Canvas/Helpers/FloatingWindowInterceptor.cs b/Ink Canvas/Helpers/FloatingWindowInterceptor.cs index fd931027..65eb658e 100644 --- a/Ink Canvas/Helpers/FloatingWindowInterceptor.cs +++ b/Ink Canvas/Helpers/FloatingWindowInterceptor.cs @@ -170,6 +170,12 @@ namespace Ink_Canvas.Helpers #endregion + #region 公共属性 + + public bool IsRunning => _isRunning; + + #endregion + #region 事件 public event EventHandler WindowIntercepted; @@ -200,8 +206,8 @@ namespace Ink_Canvas.Helpers { Type = InterceptType.SeewoWhiteboard3Floating, ProcessName = "EasiNote3", - WindowTitlePattern = "", - ClassNamePattern = "", + WindowTitlePattern = "希沃白板", + ClassNamePattern = "EasiNote3", IsEnabled = true, RequiresAdmin = false, Description = "希沃白板3 桌面悬浮窗" @@ -388,6 +394,9 @@ namespace Ink_Canvas.Helpers _isRunning = false; _scanTimer.Change(Timeout.Infinite, Timeout.Infinite); + + // 恢复所有被拦截的窗口 + RestoreAllWindows(); } ///