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

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()


http://www.kler.cn/a/529889.html

相关文章:

  • 哈夫曼树
  • 记录 | 基于MaxKB的文字生成视频
  • PyTorch框架——基于深度学习YOLOv8神经网络学生课堂行为检测识别系统
  • 基于微信小程序的电子商城购物系统设计与实现(LW+源码+讲解)
  • 【Linux】 冯诺依曼体系与计算机系统架构全解
  • kamailio-ACC_RADIUS模块详解,附加AAA协议
  • 测试中的质量度量与评估方法
  • PVE 中 Debian 虚拟机崩溃后,硬盘数据怎么恢复
  • 【大数据技术】教程02:搭建完全分布式高可用大数据集群(Hadoop+MapReduce+Yarn)
  • C#面试常考随笔11:Dictionary<K, V>、Hashtable的内部实现原理是什么?效率如何?
  • deepseek的两种本地使用方式
  • 【MySQL】语言连接
  • LVM 逻辑卷管理
  • ChatBox调用Ollama本地部署的DeepseekR1
  • 构建由局部观测、分布式决策与全局奖励协同作用的多智能体强化学习系统
  • 吴恩达深度学习——机器学习的策略
  • 重生之我在异世界学编程之C语言:深入指针篇(上)
  • Avalonia与QtQuick的简单对比
  • [Java]多态
  • 本地Deepseek添加个人知识库
  • js对象方法大全
  • leetcode——删除链表的倒数第N个节点(java)
  • Lesson 125 Tea for two
  • Tensorflow 中的卷积神经网络(CNN)
  • 【背包问题】二维费用的背包问题
  • 力扣动态规划-18【算法学习day.112】