本来很简单的东西,网上很多文章一堆东西甩在哪,很难看懂,让人感觉有多难。学东西就是要一步一步的来,咱们先入门,然后再去看那些更高级的内容,下面我就来给大家演示。

我们用到的库有 pyHook 和 pywin32 这两个库。
pywin32pyHook 的安装教程

pythoncom 就是属于 pywin32 的。

import pyHook
import pythoncom# 监听到鼠标事件调用
def onMouseEvent(event):if(event.MessageName!="mouse move"):# 因为鼠标一动就会有很多mouse move,所以把这个过滤下print(event.MessageName)return True # 为True才会正常调用,如果为False的话,此次事件被拦截# 监听到键盘事件调用
def onKeyboardEvent(event):print(event.Key)# 返回按下的键return Truedef main():# 创建管理器hm = pyHook.HookManager()# 监听键盘hm.KeyDown = onKeyboardEvent   hm.HookKeyboard()  # 监听鼠标 hm.MouseAll = onMouseEvent   hm.HookMouse()# 循环监听pythoncom.PumpMessages() if __name__ == "__main__":main()

效果如下:

喜欢的点个赞❤吧!

Python 技术篇-pyHook键盘鼠标监听事件,监测鼠标键盘按键实例演示相关推荐

  1. Python 技术篇-pyhook暂停键盘鼠标监听事件,停止键盘鼠标监听事件且不关闭程序

    很多时候只是要暂停一下或只想关闭监听,并不想把程序关闭. 但是网上搜了半天,没有找到,然后自己就去翻了翻源码,发现了. 开启监听是: HookMouse()和HookKeyboard() 暂停监听是: ...

  2. java鼠标监听事件_JAVA 鼠标事件监听ACTIONLISTENER

    当鼠标点击和放开时发生动作事件: 方法摘要: actionPerformed(ActionEvent e) 发生操作时调用. 列:public class shijian extends Frame ...

  3. AWT_addMouseListener鼠标监听事件(Java)

    AWT_addMouseListener鼠标监听事件(Java) package reflect;import java.awt.*; import java.awt.event.MouseAdapt ...

  4. Java之GUI编程学习笔记六 —— AWT相关(画笔paint、鼠标监听事件、模拟画图工具)

    Java之GUI编程学习笔记六 -- AWT相关(画笔paint) 参考教程B站狂神https://www.bilibili.com/video/BV1DJ411B75F 了解paint Frame自 ...

  5. android设备外接键盘实现监听事件

    需求分析 产品为一款基于android的交互终端,现在已经在android嵌入式系统上运行了一个第三方的交易软件(没有源码).在产品量产投入使用时,可以实现以下两点需求: 设备开机时自动启动交易App ...

  6. Python 技术篇-利用pyqt5库监听剪切板变动,clipboard.dataChanged.connect()剪切板监听

    PyQt5 的 clipboard.dataChanged.connect() 方法可以监听剪切板的变动. from PyQt5.QtWidgets import *app = QApplicatio ...

  7. html5自动收回键盘,如何监听移动端软键盘的弹出和收回?

    调用移动端的软键盘,一般是和TextInput的操作绑定的. 当点击输入文本框进人输入状态的时候移动端会自动调用软键盘,当输入完毕,点击输入文本框的外部区域或关闭软键盘按钮可完成软键盘收回状态的操作. ...

  8. Python 技术篇-socket套接字实现两个窗口间消息传递实例演示,TCP实现

    上一篇:Python 技术篇-socket 套接字实现服务器客户端消息传递,UDP 实现 本篇介绍用 TCP 来实现. socket 实现客户端服务器的消息传递有 TCP 和 UDP 两种方式. TC ...

  9. Python 技术篇-用paramiko库实现linux服务器文件下载到winodws本地实例演示

    如果需要上传文件的话,可以看这篇文章: Python 技术篇-用 paramiko 库实现 winodws 本地文件上传至 linux 服务器实例演示 # -*- coding: UTF8 -*- i ...

  10. java鼠标监听事件方法_java 鼠标事件监听ActionListener

    当鼠标点击和放开时发生动作事件: 方法摘要: 列: public class shijian extends Frame { public static void main(String[] args ...

最新文章

  1. 【CVPR2021】旷视研究院入选学术成果盘点
  2. python帝国cms_Python的类
  3. 【翻译】理念:无冲突的扩展本地DOM原型
  4. 【机器学习】PyCaret!又一个神仙的自动机器学习库!
  5. Struts 体系结构与工作原理(图) .
  6. 计划将项目中使用entity framework的要点记录到改栏目下
  7. [转载] python中全局变量和局部变量解析
  8. java map 缓存池_map端合并(分布式缓存)
  9. 4位先行进位电路 logisim_数字电路基础之逻辑电路
  10. java操作oracle数据库 代码案例
  11. 实现用于意图识别的文本分类神经网络
  12. html如何隐藏盒子的边框线,用DIV和CSS做一个实线边框的红色盒子
  13. OpenCV探索之路——图像形态学处理(膨胀、腐蚀、开运算、闭运算)
  14. 能不能在FOR循环中执行SQL?
  15. 农行笔试编程题(Java)记录
  16. windows sqlmap 安装教程
  17. 【VUE实战问题记录】Vue 父组件调用子组件的使用方法
  18. python能在业余时间赚钱吗?分享自己的接私活经验及学习经验
  19. 学的是计算机教的是英语,计算机专业英语教学效果
  20. c51中sbit/sfr 用法

热门文章

  1. 分析网络故障慢慢来!一定要抓到真凶(有关arp)
  2. Java Swing开发 Label标签 界面中文出现乱码解决方案
  3. Linux 常用的软件包管理器/软件包管理工具详解
  4. (4)华为ensp--RIP基本配置
  5. 2015年OA选型一览表
  6. taskkill java进程_windows - Taskkill / f不会杀死进程
  7. 安装VMware-打开时显示文件包含病毒
  8. 创业一年半项目经验分享
  9. python图像配准的原理_SIFT图像匹配及其python实现
  10. c语言变量格式化,C语言新手入门之格式化输出和变量类型