利用python模拟人工操作鼠标、键盘 python自动化

pyautogui是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作
提示:可以使用微信截图可以获取鼠标的坐标或颜色等信息

安装

  • 普通安装pip install pyautogui
  • 国内镜像安装pip install -i https://mirrors.aliyun.com/pypi/simple/ pyautogui(推荐,安装更快)

导入

  • import pyautogui as p

获取参数

  • width,height = p.size():获取当前屏幕分辨率
  • x,y = p.position():获取当前鼠标所在的位置

鼠标移动、拖动与滚动

  • p.moveTo(x, y):移动鼠标到指定坐标,可指定移动的时间duration
    • 举例:p.moveTo(width/2, height/2,duration=1):1秒内移动到屏幕中央
  • p.moveRel(xOffset, xOffset, duration):鼠标相对移动
    • xOffset:相对x
    • yOffset:相对y
    • duration:移动时间,单位:秒
  • p.dragTo(x, y, duration=0.5):将鼠标拖动到指定位置
  • p.scroll(click):滚轮滚动,click代表滚动的距离,正数向上,负数向下

鼠标单击、双击与右击

  • p.click():单击当前鼠标所在的位置
    • x=None :x坐标
    • y=None :y坐标
    • clicks=1:单击次数
    • interval=0.0 :单击间隔时间
    • button :单击方式,‘left’, ‘middle’, ‘right’
  • p.doubleClick():双击,参数见单击
  • p.leftClick()、p.rightClick()、p.middleClick():左击、右击、中击,参数见单击

键盘

  • p.typewrite(‘Hello World!’,interval=0.1):每隔0.1秒输入一个字符
  • 举例:p.typewrite(‘nihao1!’,interval=0.1):配合输入法输入中文
  • p.press(‘enter’):按键(按下+松开),esc、enter、a、1、F1等
  • p.keyDown(key):按下某键
  • p.keyUp(key):松开某键
  • p.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信息技术王凤龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值