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

安装库: 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()

相关推荐
xiaoxiongip6662 分钟前
动态ip适合挂什么项目
网络·爬虫·python·网络协议·tcp/ip·ip
Q_Q51100828517 分钟前
springboot+python+uniapp基于微信小程序的旅游服务系统景点信息展示 路线推荐 在线预约 评论互动系统
spring boot·python·微信小程序·django·flask·uni-app
E___V___E42 分钟前
设计模式--装饰器模式
python·设计模式·装饰器模式
Dan.Qiao1 小时前
pycharm如何处理python项目间引用
ide·python·pycharm
万粉变现经纪人1 小时前
如何解决pip安装报错ModuleNotFoundError: No module named ‘sympy’问题
python·beautifulsoup·pandas·scikit-learn·pyqt·pip·scipy
xiaohouzi1122332 小时前
Python读取视频-硬解和软解
python·opencv·ffmpeg·视频编解码·gstreamer
念念不忘 必有回响2 小时前
Pygame模块化实战:从零构建Aliens射击游戏全流程(一)
python·游戏·pygame
☼←安于亥时→❦9 小时前
PyTorch 梯度与微积分
人工智能·pytorch·python
程序员三藏9 小时前
2025最新的软件测试面试八股文(800+道题)
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展
Pocker_Spades_A10 小时前
Python快速入门专业版(二十三):for循环基础:遍历字符串、列表与range()函数(计数案例)
python