zoukankan      html  css  js  c++  java
  • 关于键盘监视的库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()
  • 相关阅读:
    公司真题-字节跳动
    全素组探求
    枚举
    求n个整数的最大公约数
    Ajax技术
    读文本文件
    JSTL标签库
    URL跟URi的区别
    常用的JSTL标签
    EL表达语言
  • 原文地址:https://www.cnblogs.com/qmjy/p/13649401.html
Copyright © 2011-2022 走看看