当前位置:   article > 正文

Pynput基础使用

pynput

Pynput基础使用

仅供自用查询,有疑问评论区留言。

pynput安装

pip install pynput

鼠标控制

from pynput.mouse import Controller,Button
  • 1

pynput库中的mouse模块是鼠标控制模块

创建鼠标控制对象

mouse = Controller()
  • 1
获取或设置鼠标位置

mouse.Controller中为我们提供了方法来获取和设置鼠标位置信息

# 获取鼠标位置
import pynput
from pynput.mouse import Controller,Button
mouse=Controller()
mouseposition = mouse.position
print("鼠标当前的位置是:{0}".format(mouseposition))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

你可以看出返回的是一个元组,所以我们可以用解析式将他解析开

# 获取鼠标位置
x,y=mouse.position
print("鼠标x轴当前的位置是:{},鼠标y轴当前的位置是:{}".format(x,y))
  • 1
  • 2
  • 3

我们可以通过对方法赋值的方式来修改鼠标位置

# 修改鼠标位置
mouseposition=mouse.position
print("修改前鼠标位置:{0}".format(mouseposition))
mouse.position=(490,500)
mouseposition=mouse.position
print("修改后鼠标位置:{0}".format(mouseposition))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
鼠标执行点击和松开操作

mouse.Controller中为我们提供了点击和松开操作
Button模块为我们提供了左键,右键,中键操作

from time import sleep
print("请在2秒内移动到需要点击的位置。")
sleep(2)
mousePosition=mouse.position
print("需要点击的位置是:{0}".format(mousePosition))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 模拟鼠标点击
# 模拟左键点击操作
mouse.position=(320,810)
mousePosition=mouse.position
mouse.press(Button.left)
mouse.release(Button.left)
  • 1
  • 2
  • 3
  • 4
  • 5
# 模拟右键点击操作
mouse.position=(320,810)
mousePosition=mouse.position
mouse.press(Button.right)
mouse.release(Button.right)
  • 1
  • 2
  • 3
  • 4
  • 5

mouse.Controller中为我们提供了点击封装。有两个参数,参数1:需要点击的按键,参数2:需要点击的次数

mouse.position=(320,810)
mousePosition
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/839545
推荐阅读
相关标签
  

闽ICP备14008679号