当前位置: 首页 > news >正文

中国十大大型门户网站苏州本地网站

中国十大大型门户网站,苏州本地网站,国外专门做童装的网站,网站宽度 1000pxpython 自动化模块 - pyautogui 引言一、安装测试二、简单使用三、常用函数总结 引言 在画图软件中使用pyautogui拖动鼠标,画一个螺旋式的正方形 - (源码在下面) PyAutoGUI允许Python脚本控制鼠标和键盘,以自动化与其他应用程序的交互。API的设计非常简…

python 自动化模块 - pyautogui

  • 引言
  • 一、安装测试
  • 二、简单使用
  • 三、常用函数总结

引言

在这里插入图片描述
在画图软件中使用pyautogui拖动鼠标,画一个螺旋式的正方形 - (源码在下面)

PyAutoGUI允许Python脚本控制鼠标和键盘,以自动化与其他应用程序的交互。API的设计非常简单,适用于Windows、macOS和Linux。功能如下:

    1. 移动鼠标并在其他应用程序的窗口中单击。
    1. 向应用程序发送按键(例如,填写表格)。
    1. 截屏,并给出一个图像(例如,按钮或复选框),然后在屏幕上找到它。
    1. 找到应用程序的窗口,然后移动、调整大小、最大化、最小化或关闭它(当前仅限Windows)。
    1. 显示警报和消息框。

pyautogui是一个用于进行屏幕操作的Python库。它可以模拟鼠标移动、点击,键盘输入等操作,可以用于自动化任务或者进行简单的UI测试。pyautogui在Windows、macOS和Linux系统上都可以使用,并且支持Python2和Python3。使用pyautogui可以实现一些常见的屏幕操作,例如移动鼠标、点击鼠标、输入文本等。同时,它还可以识别屏幕上的像素颜色、获取屏幕截图等功能。需要注意的是,由于pyautogui是基于屏幕坐标操作的,所以在使用过程中需要确保屏幕分辨率和尺寸的一致性,以免操作错误。并且相比pywinauto,其更简单易上手1

  • 官方文档2:https://pyautogui.readthedocs.io/en/latest/

一、安装测试

    1. 下载安装:pip install pyautogui
    1. 使用pyautogui.position()获取鼠标坐标:
      在这里插入图片描述
import pyautogui
import time
print('Press Ctrl-C to quit.')# 备份坐标
_x = 0
_y = 0try:while True:time.sleep(3)                # 睡3秒钟x, y = pyautogui.position()  # 获取鼠标坐标if x != _x or y != _y:_x = x_y = ypositionStr = 'X: ' + str(x) + ' Y: ' + str(y)print(positionStr, flush=True)
except KeyboardInterrupt:print('\n')
    1. 移动鼠标,执行点击
pyautogui.click(x=100, y=200) # 移动到相应坐标,点击左键

二、简单使用

参考官方文档:https://pyautogui.readthedocs.io/en/latest/index.html#
在这里插入图片描述

import pyautoguidistance = 50
while distance > 0:pyautogui.drag(distance, 0, duration=0.5)   # move rightdistance -= 5pyautogui.drag(0, distance, duration=0.5)   # move downpyautogui.drag(-distance, 0, duration=0.5)  # move leftdistance -= 5pyautogui.drag(0, -distance, duration=0.5)  # move up

三、常用函数总结

  • pyautogui.position() 获取鼠标坐标
  • pyautogui.moveTo(100, 200) 移动鼠标,函数加To是绝对位置,不加为相对位置
  • pyautogui.dragTo(100, 200, button='left') 按下左键,拖动鼠标
  • pyautogui.click() x,y是坐标;clicks是点击次数;interval为点击间隔时间;button (str格式)可设置为 ‘right’ 默认’left’
    在这里插入图片描述
  • pyautogui.press('a') 键盘按下a;pyautogui.keyDown('a') 按住a;pyautogui.keyUp('a') 抬起 等等,可以传的参数就是键盘上的按键:
    在这里插入图片描述
  • pyautogui.confirm(text='confirm', title='confirm', buttons=['OK', 'Cancel']) 弹出对话框
    在这里插入图片描述
  • pyautogui.screenshot() 屏幕截图,可以选择保存的图片名称与截图区域
    在这里插入图片描述

  1. https://www.bilibili.com/read/cv22905820/ 用Python实现PC端应用自动化的准备工作(pyautogui\pywinauto) ↩︎

  2. https://pyautogui.readthedocs.io/en/latest/ 官方文档 ↩︎

http://www.yayakq.cn/news/323158/

相关文章:

  • 艾特软件 网站建设查找网站空间商
  • 哈尔滨企业网站12306网站为什么做不好
  • 制作个人网站的软件惠州网站建设推广
  • 优质东莞网站制作公司个人网站建设概述
  • 长沙网站主机网页设计师是什么专业
  • 设计网站公司优选亿企邦重庆seo
  • 美文分享网站源码团购网站模板html
  • 瑞丽航空公司官方网站中国建设银行互联网站
  • 网站的实施方案自己网站上做淘宝搜索
  • 成都网站建设创意做个app平台需要多少钱
  • 数据库 网站开发所需流程建设网站是主营成本吗
  • 二级域名网站可以做360推广北京高端网站设计
  • 做网站卖东西赚钱么国家企业信息填报系统登录
  • 胶州专业网站建设公司网页制作工具的应用及页面制作实验报告
  • 科技公司php网站模版龙华属于深圳哪个区
  • seo网站优化培训找哪些山东省城乡住房建设厅网站
  • 温州设计网站建设二级域名免费分发
  • 太原企业模板建站网店美工分为几个级别
  • 做肥料网站中国企业500强榜单2021
  • 做网站培训班html教程软件
  • 如何查询网站备案时间wordpress前台投稿
  • 织梦网站自动跳转手机网站网站备案号取消原因
  • 郑州网站开发招聘武当王也
  • 备案期间网站能访问吗网络黄页推广软件
  • 小米手机网站的风格设计wordpress 代码 格式
  • 南昌网站建设兼职铜城建设集团网站
  • 网站服务器维护 价目表如何做产品网站网页设计
  • 中小学生教育网站建设方案网站开发系统架构图
  • 杭州市拱墅区建设局网站h5模板下载有哪些网站
  • 建设银行大连市分行网站wordpress自动