最近写个小软件,写到程序的启动快捷键与关闭快捷键的时候。
参考了师傅的代码,发现他用的库是pyHook与pythoncom,pip安装报错。
百度查验了好久用尽了各种方法终是没能如愿 主要有几点原因
pyHook与pythoncom对python3貌似不太友好 pip里面没有
发现师傅的代码是python2.7
我用的是python3.8 然而pyHook貌似最新版只能支持3.7 我也不能因为这一个库降级啊~
各种安装太繁琐了 本来就比较懒 安装麻烦 还要降级 考虑考虑算了
百度了一番 键盘监视
突然发现还有个pynput的库
最让人兴奋的是看了一眼就会了
嘿嘿
下面是代码
from pynput.keyboard import Key, Listener
def on_press(key):
print('{0} pressed'.format(
key))
def on_release(key):
print('{0} release'.format(
key))
if key == Key.esc:
# Stop listener
return False
# Collect events until released
with Listener(
on_press=on_press,
on_release=on_release) as listener:
listener.join()