博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二、python小功能记录——监听鼠标事件
阅读量:7254 次
发布时间:2019-06-29

本文共 1249 字,大约阅读时间需要 4 分钟。

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 listener        return 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

你可能感兴趣的文章
扬帆起航,再踏征程(四)
查看>>
Objective-C基础笔记(2)@property和@synthesize
查看>>
Android系统开发(1)——GCC编译器的编译和安装过程
查看>>
详解Python模块导入方法
查看>>
mysql一些权限相关操作,数据库可以远程连接或者说用IP地址可以访问
查看>>
关于c#(vs)dategridview控件继承不能修改的问题
查看>>
JAVA通过使用sort方法排序
查看>>
跨域CORS 、第二章
查看>>
一秒去除Win7快捷方式箭头
查看>>
Linux上Simplescalar/ARM的安装和运行文档
查看>>
中断是CPU的机制
查看>>
DoD and DoR
查看>>
golang 资源
查看>>
关于FileFOutputStream应用中的FileNotFoundException问题
查看>>
[产品设计] - 设计理念
查看>>
关于gitblit成功启动,但在阿里云外网地址无法访问的问题
查看>>
C++访问MySql
查看>>
1056. 组合数的和(15)
查看>>
Git基础教程(一)
查看>>
css解决select下拉表单option高度的办法
查看>>