原理是单独一个线程用于检测热键按下,然后热键按下后单独开辟线程执行需要的功能。鉴于原生的太难写,我自己封装了并且写了一个demo。注册全局组合键和单独的热键都是没问题的。
前面三个方面仁者见仁了。...,win32con.VK_HOME),func=jump,args=(jump,hotkey)) #alt home键 开始
hotkey.reg(key = (0,win32con.VK_END),func...,win32con.VK_F9): # 注册快捷键alt+F9并判断是否成功,该热键用于执行一次需要执行的内容。...id{h_ids[0]}") # 返回一个错误信息
if not self.regiskey(None,h_ids[1],0,win32con.VK_F10): # 注册快捷键F10并判断是否成功,该热键用于结束程序...那么窗体创建完毕就会自动阻塞主线程,其他监控热键的线程随主线程结束。启动期间独立运行互不干扰。