python在win7系統下,如何設置全局快捷鍵(熱鍵)?python快捷鍵,python全局快捷鍵,python程序如何設置快捷鍵?

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'))

具體的其它詳細用法 ,參考上述的網址。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章