python在win7系統下,如何設置全局快捷鍵(熱鍵)?
python快捷鍵,
python全局快捷鍵,
python程序如何設置快捷鍵?
這方面的資料很少,需要查看英文資料纔行:
鏈接地址:https://pypi.org/project/system_hotkey/
首先要安裝插件,安裝方法:
pip3 install system_hotkey
在win7系統下,還需要安裝 pywin32
pip3 install pywin32
或者
pip install pywin32
如何使用pip安裝,自己請百度一下。
設置熱鍵的代碼:
from system_hotkey import SystemHotkey
hk = SystemHotkey()
hk.register(('control', 'shift', 'h'), callback=lambda:print("Easy!"))
上一行代碼的意思就是,設置Ctrl+Shift+H鍵爲快捷鍵。
def printtest():
print('test Hotkey')
import win32api,win32gui,win32con
from system_hotkey import SystemHotkey
hk = SystemHotkey()
hk.register(('control','q'), callback=printtest)
上一行代碼的意思就是:設置Ctrl+Q爲快捷鍵,之後調用printtest函數來執行相應的命令。
上述鏈接的網頁,在win7 64位,python3.6版本下,有一個小錯誤,就是:
hk = SystemHotkeys()應該爲:
hk = SystemHotkey()
要少一個s
才能正常運行。
取消快捷鍵的代碼爲:
hk.unregister(('control', 'shift', 'h'))
具體的其它詳細用法 ,參考上述的網址。