From 37dd2f7fb20101ed796ea20d9fa11e430328c937 Mon Sep 17 00:00:00 2001 From: Demo_Liu Date: Mon, 3 Apr 2023 21:18:32 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=20=E6=8E=A7=E5=88=B6=E4=B8=BB=E9=9D=A2?= =?UTF-8?q?=E6=9D=BF=E7=83=AD=E9=94=AE=E8=B0=83=E7=94=A8=E9=A2=91=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Constant/RunTimeStatus.cs | 8 ++++++++ Control/UserControls/ToDo/TodoControl.xaml | 7 ++++++- MainWindow.xaml.cs | 8 ++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/Constant/RunTimeStatus.cs b/Constant/RunTimeStatus.cs index 0496be6..6df95ec 100644 --- a/Constant/RunTimeStatus.cs +++ b/Constant/RunTimeStatus.cs @@ -70,5 +70,13 @@ /// public static int EVERYTHING_SEARCH_DELAY_TIME = 300; + /// + /// 控制主界面热键按下规定时间内只执行一次show hide + /// + public static bool MAIN_HOT_KEY_DOWN = false; + /// + /// 控制主界面热键按下规定时间内只执行一次show hide + /// + public static int MAIN_HOT_KEY_TIME = 500; } } diff --git a/Control/UserControls/ToDo/TodoControl.xaml b/Control/UserControls/ToDo/TodoControl.xaml index 97fbd84..5bd02a1 100644 --- a/Control/UserControls/ToDo/TodoControl.xaml +++ b/Control/UserControls/ToDo/TodoControl.xaml @@ -82,10 +82,15 @@ - + diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs index 8b5327e..631ee10 100644 --- a/MainWindow.xaml.cs +++ b/MainWindow.xaml.cs @@ -374,6 +374,14 @@ namespace GeekDesk { hotKeyId = GlobalHotKey.RegisterHotKey(appData.AppConfig.HotkeyModifiers, appData.AppConfig.Hotkey, () => { + if (RunTimeStatus.MAIN_HOT_KEY_DOWN) return; + RunTimeStatus.MAIN_HOT_KEY_DOWN = true; + new Thread(() => + { + Thread.Sleep(RunTimeStatus.MAIN_HOT_KEY_TIME); + RunTimeStatus.MAIN_HOT_KEY_DOWN = false; + }).Start(); + if (MotionControl.hotkeyFinished) { if (CheckSholeShowApp())