MCPcopy Create free account
hub / github.com/T-duality/PillOCR-python / register_hotkey

Method register_hotkey

GPTOCRGUI.py:625–645  ·  view source on GitHub ↗

注册全局热键

(self)

Source from the content-addressed store, hash-verified

623 self.log(f"快捷键设置失败: {e}")
624
625 def register_hotkey(self):
626 """注册全局热键"""
627 if not HotkeyManager.is_supported():
628 return # 在不支持的平台上什么也不做
629
630 try:
631 result = self.hotkey_manager.register_hotkey(self.hotkey_var.get())
632 if result:
633 # 分割快捷键字符串并填充到输入框
634 parts = self.hotkey_var.get().strip().split('+')
635 for i in range(1, 4):
636 entry = getattr(self, f'hk{i}')
637 entry.delete(0, tk.END)
638 if i <= len(parts) and parts[i-1]:
639 entry.insert(0, parts[i-1].lower())
640
641 self.log(f"已注册快捷键: {self.hotkey_var.get()}")
642 else:
643 self.log("注册快捷键失败")
644 except Exception as e:
645 self.log(f"注册快捷键失败: {e}")
646
647 def unregister_hotkey(self):
648 if not HotkeyManager.is_supported():

Callers 2

save_hotkeyMethod · 0.95
load_settingsMethod · 0.95

Calls 2

logMethod · 0.95
is_supportedMethod · 0.80

Tested by

no test coverage detected