dw制作一个环保网站模板下载,微信电脑版,吉林省级建设行政主管部门政务网站,最新新闻热点事件ppt6.2 操纵鼠标#xff1a;pyuserinput
6.2.1 说明
在安装pyuserinput库时会自动安装PyMouse和PyKeyboard库。前者主要用来操作鼠标#xff0c;包括鼠标的点击、移动等。后者主要用来操作键盘#xff0c;包括键盘按键的按下、弹起等。 这两个库还可以同时对鼠标和键盘的事件…6.2 操纵鼠标pyuserinput
6.2.1 说明
在安装pyuserinput库时会自动安装PyMouse和PyKeyboard库。前者主要用来操作鼠标包括鼠标的点击、移动等。后者主要用来操作键盘包括键盘按键的按下、弹起等。 这两个库还可以同时对鼠标和键盘的事件进行监控。但是由于监控键鼠时会用到pyHook库而这个库最多只支持到python3.7故此这里不再介绍通过pyuserinput库来对键鼠进行监控。 注意 1、Python版本为3.8.5 2、pyuserinput版本为0.1.10 3、如果安装pyuserinput库失败则需要先删除PyMouse和PyKeyboard 安装 pip install pyuserinput0.1.10 导入 from pymouse import PyMouse from pykeyboard import PyKeyboard 实例化 m PyMouse() # 鼠标实例 k PyKeyboard() # 键盘实例
6.2.2 m.press(x, y, button1)
按下鼠标的某个按键但不松开。 参数 x x轴方向像素位置 y y轴方向像素位置 button: 鼠标的按键1左键2右键3中键
6.2.3 m.release(x, y, button1)
松开鼠标的某个按键。 参数 x x轴方向像素位置 y y轴方向像素位置 button: 鼠标的按键1左键2右键3中键
6.2.4 m.click(x, y,button1, n1)
鼠标点击指定像素点位置指定次数。 参数 x x轴方向像素位置 y y轴方向像素位置 button: 鼠标的按键1左键2右键3中键 n 点击的次数 示例将鼠标移至616,18位置并按下鼠标左键2次
from pymouse import PyMousem PyMouse()
m.click(616,18,1,2)6.2.5 m.scroll(verticalNone, horizontalNone, depthNone)
鼠标滚轮滚动。 参数 vertical 垂直方向向上-向下 horizontal 水平方向向右-向左 depth 该参数仅适用于MAC系统 示例鼠标滚轮向下移动200像素
from pymouse import PyMousem PyMouse()
m.scroll(-200)6.2.6 m.move(x, y)
鼠标移动到指定位置。 参数 x x轴方向像素位置 y y轴方向像素位置
6.2.7 m.drag(x, y)
鼠标拖动(按住左键)到指定位置。 参数 x x轴方向像素位置 y y轴方向像素位置
6.2.8 m.position()
获取当前鼠标光标的坐标。元组类型第1个为x坐标第2个为y坐标。
from pymouse import PyMouse
from icecream import icm PyMouse()
ic(m.position())21:40:24| m.position(): (582, 298) 6.2.9 m.screen_size()
获取当前屏幕的分辨率返回结果为元组类型包括2个元素分别是横坐标像素和纵坐标像素。
from pymouse import PyMousem PyMouse()
print(m.screen_size())(1600, 900)