二、python小功能记录——监听鼠标事件
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小功能记录——监听鼠标事件相关推荐
- python监听鼠标事件_Python中使用PyHook监听鼠标和键盘事件实例
Python 中使用 PyHook 监听鼠标和键盘事件实例 PyHook 是一个基于 Python 的"钩子"库,主要用于监 听当前电脑上鼠标和键盘的事件.这个库依赖于另一个 Py ...
- VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索,在iframe中获取选中文字,监听鼠标事件,右键菜单
一.VUE预览PDF文件并利用pdf.js获取鼠标选中的文字和搜索 需求实现:vue实现预览pdf文件,获取到鼠标选中的文字数据.调用pdf.js自带的搜索方法实现搜索功能(后期可以调用该接口满足其他 ...
- react hooks 记录监听滚动条事件踩得坑
今天写项目时需要获取滚动条距离顶部 和 左部距离踩了一些坑 话不多说直接上代码 const scrollChange = () => {// 监听滚动条距离顶部距离console.log(doc ...
- html5鼠标事件监听,canvas图形监听鼠标事件
JavaScript 语言: JaveScriptBabelCoffeeScript 确定 let cs = new CanvasMaker.Canvas('container'); let ctx ...
- python获取键盘事件_50-用Python监听鼠标和键盘事件
PyHook是一个基于Python的"钩子"库,主要用于监听当前电脑上鼠标和键盘的事件.这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在W ...
- python鼠标监听_用Python监听鼠标和键盘事件
PyHook是一个基于Python的"钩子"库,主要用于监听当前电脑上鼠标和键盘的事件.这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在W ...
- python pyhook监听扫码_Python——pyHook监听鼠标键盘事件
pyHook包为Windows中的全局鼠标和键盘事件提供回调. 底层C库报告的信息包括事件的时间,事件发生的窗口名称,事件的值,任何键盘修饰符等. 而正常工作需要pythoncom等操作系统的API的 ...
- python的pynput模块控制鼠标、键盘和监听鼠标、键盘事件
前言 本来在做图形界面时想用监听键盘的方式来实现,快捷键功能的.运用多线程一个线程是运行图形界面,另一个线程监听键盘的动作.可使用的时候发现不太协调,两个进程虽然都能运行但是图形界面会有时卡住,看了文 ...
- java 监听鼠标点击_java 事件监听 - 鼠标
java 事件监听 - 鼠标 //事件监听 //鼠标事件监听 //鼠标事件监听有两个实现接口 //1.MouseListener 普通的鼠标操作 //2.MouseMotionListener 鼠标的 ...
最新文章
- 开始阅读 深入理解计算机系统
- 在淘宝,我们是这样衡量代码质量的
- 官网jquery压缩版引用地址
- 计算机科学梦想演讲稿,关于科技演讲稿讲话稿范文三篇
- linux中安装无线网卡驱动,在linux下安装无线网卡驱动
- java面试题--java基础--迈达斯篇
- j和jk是有区别的_科普向,大家都说jk,jk是什么意思呢?
- C# 中的Finalize 和Dispose(bool disposing)和 Dispose()
- indesign安装包.exe 自动简繁互转for_InDesign 简繁互换插件
- 个性化推荐系统设计(4.1)——案例分析
- 云计算OpenStack环境搭建
- Lange定向耦合器的设计与仿真
- 扡扫机器人_石头扫地机器人评测:扫拖一体 指哪扫哪
- 计算10光年是多少米java_1光年是多少米,9.46×10^15米(最快的火箭需飞108000年)...
- 计算机考研每日安排,计算机考研如何安排复习计划
- UEFI Application
- MATLAB3 二维和三维图像的绘制
- Linux小技巧: nmtui ——(你们推)图形界面网卡编辑
- Chapter5 生长因子、受体和癌症
- 使用ganymed工具调用ssh2
热门文章
- Vbox共享文件夹不显示了
- h5 getUserMedia error PermissionDeniedError
- java.lang.NoSuchMethodError: org.springframework.web.context.support.XmlWebApplicationContext.getEnv
- 《程序设计解题策略》——1.6 利用左偏树实现优先队列的合并
- VS Code - Debugger for Chrome调试JavaScript的两种方式
- Laravel:使用Migrations
- (转)径向模糊效果shader
- 路印协议受邀参加澳洲新南威尔士政府孵化器Haymarket HQ分享论坛
- Kafka配置SSL(云环境)
- 如何设置 Linux 上 SSH 登录的 Email 提醒