1.原文链接

#-*- coding:utf-8 -*-
from pynput.mouse import Button, Controller## ================================================
##              控制鼠标
## ================================================
# 读鼠标坐标
mouse = Controller()
print('The current pointer position is {0}'.format(mouse.position))
# 设置鼠标坐标
mouse.position = (10, 20)
print('Now we have moved it to {0}'.format(mouse.position))
# 移动鼠标到相对位置
mouse.move(5, -5)
# 按住和放开鼠标
mouse.press(Button.left)        # 按住鼠标左键
mouse.release(Button.left)      # 放开鼠标左键
# 点击鼠标
mouse.click(Button.left, 2)     # 点击鼠标2下
# 鼠标滚轮
mouse.scroll(0, 2)              # 滚动鼠标## 监听鼠标
from pynput.mouse import Listenerdef on_move(x, y):# 监听鼠标移动print('Pointer moved to {0}'.format((x, y)))def on_click(x, y, button, pressed):# 监听鼠标点击print('{0} at {1}'.format('Pressed' if pressed else 'Released', (x, y)))if not pressed:# Stop listenerreturn Falsedef on_scroll(x, y, dx, dy):# 监听鼠标滚轮print('Scrolled {0}'.format((x, y)))# 连接事件以及释放
with Listener(on_move=on_move, on_click=on_click, on_scroll=on_scroll) as listener:listener.join()
# 一个鼠标监听器是一个线程。线程,所有的回调将从线程调用。从任何地方调用pynput.mouse.Listener.stop,或者调用pynput.mouse.Listener.StopException或从回调中返回False来停止监听器。

转载于:https://www.cnblogs.com/cvol/p/10684054.html

二、python小功能记录——监听鼠标事件相关推荐

  1. python监听鼠标事件_Python中使用PyHook监听鼠标和键盘事件实例

    Python 中使用 PyHook 监听鼠标和键盘事件实例 PyHook 是一个基于 Python 的"钩子"库,主要用于监 听当前电脑上鼠标和键盘的事件.这个库依赖于另一个 Py ...

  2. VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索,在iframe中获取选中文字,监听鼠标事件,右键菜单

    一.VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索 需求实现:vue实现预览pdf文件,获取到鼠标选中的文字数据.调用pdf.js自带的搜索方法实现搜索功能(后期可以调用该接口满足其他 ...

  3. react hooks 记录监听滚动条事件踩得坑

    今天写项目时需要获取滚动条距离顶部 和 左部距离踩了一些坑 话不多说直接上代码 const scrollChange = () => {// 监听滚动条距离顶部距离console.log(doc ...

  4. html5鼠标事件监听,canvas图形监听鼠标事件

    JavaScript 语言: JaveScriptBabelCoffeeScript 确定 let cs = new CanvasMaker.Canvas('container'); let ctx ...

  5. python获取键盘事件_50-用Python监听鼠标和键盘事件

    PyHook是一个基于Python的"钩子"库,主要用于监听当前电脑上鼠标和键盘的事件.这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在W ...

  6. python鼠标监听_用Python监听鼠标和键盘事件

    PyHook是一个基于Python的"钩子"库,主要用于监听当前电脑上鼠标和键盘的事件.这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在W ...

  7. python pyhook监听扫码_Python——pyHook监听鼠标键盘事件

    pyHook包为Windows中的全局鼠标和键盘事件提供回调. 底层C库报告的信息包括事件的时间,事件发生的窗口名称,事件的值,任何键盘修饰符等. 而正常工作需要pythoncom等操作系统的API的 ...

  8. python的pynput模块控制鼠标、键盘和监听鼠标、键盘事件

    前言 本来在做图形界面时想用监听键盘的方式来实现,快捷键功能的.运用多线程一个线程是运行图形界面,另一个线程监听键盘的动作.可使用的时候发现不太协调,两个进程虽然都能运行但是图形界面会有时卡住,看了文 ...

  9. java 监听鼠标点击_java 事件监听 - 鼠标

    java 事件监听 - 鼠标 //事件监听 //鼠标事件监听 //鼠标事件监听有两个实现接口 //1.MouseListener 普通的鼠标操作 //2.MouseMotionListener 鼠标的 ...

最新文章

  1. 开始阅读 深入理解计算机系统
  2. 在淘宝,我们是这样衡量代码质量的
  3. 官网jquery压缩版引用地址
  4. 计算机科学梦想演讲稿,关于科技演讲稿讲话稿范文三篇
  5. linux中安装无线网卡驱动,在linux下安装无线网卡驱动
  6. java面试题--java基础--迈达斯篇
  7. j和jk是有区别的_科普向,大家都说jk,jk是什么意思呢?
  8. C# 中的Finalize 和Dispose(bool disposing)和 Dispose()
  9. indesign安装包.exe 自动简繁互转for_InDesign 简繁互换插件
  10. 个性化推荐系统设计(4.1)——案例分析
  11. 云计算OpenStack环境搭建
  12. Lange定向耦合器的设计与仿真
  13. 扡扫机器人_石头扫地机器人评测:扫拖一体 指哪扫哪
  14. 计算10光年是多少米java_1光年是多少米,9.46×10^15米(最快的火箭需飞108000年)...
  15. 计算机考研每日安排,计算机考研如何安排复习计划
  16. UEFI Application
  17. MATLAB3 二维和三维图像的绘制
  18. Linux小技巧: nmtui ——(你们推)图形界面网卡编辑
  19. Chapter5 生长因子、受体和癌症
  20. 使用ganymed工具调用ssh2

热门文章

  1. Vbox共享文件夹不显示了
  2. h5 getUserMedia error PermissionDeniedError
  3. java.lang.NoSuchMethodError: org.springframework.web.context.support.XmlWebApplicationContext.getEnv
  4. 《程序设计解题策略》——1.6 利用左偏树实现优先队列的合并
  5. VS Code - Debugger for Chrome调试JavaScript的两种方式
  6. Laravel:使用Migrations
  7. (转)径向模糊效果shader
  8. 路印协议受邀参加澳洲新南威尔士政府孵化器Haymarket HQ分享论坛
  9. Kafka配置SSL(云环境)
  10. 如何设置 Linux 上 SSH 登录的 Email 提醒