Python - pyautogui库 模拟鼠标和键盘执行GUI任务

embedded/2025/2/5 13:25:01/

安装库: pip install pyautogui

导入库:import pyautogui

获取屏幕尺寸

s_width, s_height = pyautogui.size()

获取鼠标当前位置

x, y= pyautogui.position()

移动鼠标到指定位置(可以先使用用上一个函数调试获取当前位置参数再使用):

pyautogui.moveTo(x, y) #x, y 是屏幕上的坐标

鼠标点击

pyautogui.click()

鼠标滚轮滚动

pyautogui.scrool(para)

键盘输入:

pyautogui.typewrite("text")

模拟键盘

pyautogui.hotkey("ctrl", "c")

按下和释放键盘

pyautogui.keyDown("left")

pyautogui.keyUp("left")

等待

pyautogui.sleep(2) #等待2秒

等待特定的图像出现

pyautogui.locateOnScreen()


http://www.ppmy.cn/embedded/159760.html

相关文章

【读书笔记】万字浅析游戏场景中常见的渲染性能优化手段

一、前言 看标题大伙想必应该知道了这是个读书笔记,所以大佬看个乐就完了,主要还是新人用来做记录的,主要参考的是霜狼大佬的书《游戏场景开发与设计》,当然了,笔记肯定不是单纯照着抄一遍,那样没有任何意…

WebShell分析

一.WebShell基础 1.简介 介绍:WebShell是一种黑客常用的恶意脚本,主要目的是通过在目标服务器上植入恶意代码,获得执行操作的权限。常见的WebShell编写语言包括: ASPJSPPHP 2.特点 持久化控制 上传WebShell后,黑客能…

【大数据技术】教程03:本机PyCharm远程连接虚拟机Python

本机PyCharm远程连接虚拟机Python 注意:本文需要使用PyCharm专业版。 pycharm-professional-2024.1.4VMware Workstation Pro 16CentOS-Stream-10-latest-x86_64-dvd1.iso写在前面 本文主要介绍如何使用本地PyCharm远程连接虚拟机,运行Python脚本,提高编程效率。 注意: …

稳定Android Studio2021.1.2.16的安装

作者有话说: 这个版本的android studio比较稳定,适合计算机专业的同学去用(不深学),如果是企业或者爱好者,建议下载更新的版本。 里面还包含一个适配的模拟器以及相关以来软件,包拿上就能用。 网…

【Elasticsearch】 索引模板 ignore_missing_component_templates

解释 ignore_missing_component_templates 配置 在Elasticsearch中,ignore_missing_component_templates 是一个配置选项,用于处理索引模板中引用的组件模板可能不存在的情况。当您创建一个索引模板时,可以指定一个或多个组件模板&#xff0…

Docker技术相关学习二

一、Docker简介 1.Docker之父Solomon Hykes形容docker就像传统的货运集装箱。 2.docker的特点和优势: 轻量级虚拟化:Docker容器相较于传统的虚拟机更加的轻量和高效,能够快速的启动和停止来节省系统资源。 一致性:确保应用程序在不…

Nginx 运维开发高频面试题详解

一、基础核心问题 原文链接:https://blog.csdn.net/weixin_51146329/article/details/142963853 1、什么是Nginx? Nginx 是一个高性能的 HTTP 和反向代理服务器,它以轻量级和高并发处理能力而闻名。Nginx 的反向代理功能允许它作为前端服务…

低代码系统-产品架构案例介绍、明道云(十一)

明道云HAP-超级应用平台(Hyper Application Platform),其实就是企业级应用平台,跟微搭类似。 通过自设计底层架构,兼容各种平台,使用低代码做到应用搭建、应用运维。 企业级应用平台最大的特点就是隐藏在冰山下的功能很深&#xf…