关于键盘监视的库pyHook与pythoncom

最近写个小软件,写到程序的启动快捷键与关闭快捷键的时候。

参考了师傅的代码,发现他用的库是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()
原文地址:https://www.cnblogs.com/qmjy/p/13649401.html