From 5c048c6341cc4f5193b442ba81e0c936d9437f29 Mon Sep 17 00:00:00 2001 From: lanxiuyun <212650356+lanxiuyun@users.noreply.github.com> Date: Thu, 12 Jun 2025 15:08:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=E5=8F=AF?= =?UTF-8?q?=E8=AF=BB=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/common/registerHotKey.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/main/common/registerHotKey.ts b/src/main/common/registerHotKey.ts index 22d776f..4090368 100644 --- a/src/main/common/registerHotKey.ts +++ b/src/main/common/registerHotKey.ts @@ -58,6 +58,7 @@ const registerHotKey = (mainWindow: BrowserWindow): void => { } }; + // 显示主窗口 function mainWindowPopUp() { const currentShow = mainWindow.isVisible() && mainWindow.isFocused(); if (currentShow) return mainWindow.hide(); @@ -80,18 +81,17 @@ const registerHotKey = (mainWindow: BrowserWindow): void => { globalShortcut.unregisterAll(); // 注册偏好快捷键 - // 显示/隐藏快捷键 - if ( - ['Ctrl+Ctrl', 'Option+Option', 'Shift+Shift', 'Command+Command'].includes( - config.perf.shortCut.showAndHidden - ) - ) { - // 双击快捷键,详见 uIOhookRegister + // 处理显示/隐藏快捷键的注册 + const doublePressShortcuts = ['Ctrl+Ctrl', 'Option+Option', 'Shift+Shift', 'Command+Command']; + const isDoublePressShortcut = doublePressShortcuts.includes(config.perf.shortCut.showAndHidden); + + if (isDoublePressShortcut) { + // 双击快捷键(如 Ctrl+Ctrl)详见 uIOhookRegister 函数实现 } else { - // 普通快捷键,如 Ctrl+Space,F8 - globalShortcut.register(config.perf.shortCut.showAndHidden, () => - mainWindowPopUp() - ); + // 注册普通快捷键(如 Ctrl+Space、F8 等) + globalShortcut.register(config.perf.shortCut.showAndHidden, () => { + mainWindowPopUp(); + }); } // 截图快捷键