[Bug]: 电脑开机后软件提示快捷键注册失败
Author: ceh-ylhyCreated Sep 2, 2026Updated Sep 8, 2026
Labelsbug
预期情况
静默情况下注册成功
实际情况
软件开机自启的情况下,windows 正常开机后,软件弹窗提示无法注册 Ctrl + Shift + C 为划词翻译快捷键,偶现。
已排查确认该快捷键没有被其它软件占用。
环境:
版本 Windows 10 专业版 版本号 22H2 安装日期 2022/6/19 OS 内部版本 19045.6466
推测:
- 可能和注册快捷键的时机有关
- 我的电脑上安装了 PowerToys ,如果你遇到一样的情况或许和 PowerToys 有关?
复现方法
如上
日志信息
2026-09-02 01:17:42.990 [ERR] [STranslate.Helpers.HotkeyMapper]: Error registering hotkey: Ctrl + Shift + C
NHotkey.HotkeyAlreadyRegisteredException: 热键已注册。 (0x80070581)
---> System.Runtime.InteropServices.COMException (0x80070581): 热键已注册。 (0x80070581)
--- End of inner exception stack trace ---
at NHotkey.Hotkey.Register(IntPtr hwnd, String name) in C:\projects\nhotkey\src\NHotkey\Hotkey.cs:line 52
at NHotkey.HotkeyManagerBase.AddOrReplace(String name, UInt32 virtualKey, HotkeyFlags flags, EventHandler`1 handler) in C:\projects\nhotkey\src\NHotkey\HotkeyManagerBase.cs:line 26
at NHotkey.Wpf.HotkeyManager.AddOrReplace(String name, Key key, ModifierKeys modifiers, Boolean noRepeat, EventHandler`1 handler) in C:\projects\nhotkey\src\NHotkey.Wpf\HotkeyManager.cs:line 122
at NHotkey.Wpf.HotkeyManager.AddOrReplace(String name, Key key, ModifierKeys modifiers, EventHandler`1 handler) in C:\projects\nhotkey\src\NHotkey.Wpf\HotkeyManager.cs:line 115
at STranslate.Helpers.HotkeyMapper.SetHotkey(HotkeyModel hotkey, Action action)额外信息
No response
使用的版本号
2.0.9
我确认已更新至最新版本
- 是
我确认已查询历史issues
- 是
Source: STranslate/STranslate