PyAutoGUI库-模拟鼠标键盘操作
个人学习笔记
类似的库还有:
模拟键盘操作:pyuserinput,win32api,以及winio
pymouse模拟鼠标操作,使用pyautogui模拟鼠标操作# 获取屏幕分辨率大小 size =pyautogui.size() print(size)# 鼠标位置 mouse_pos = pyautogui.position()# 判断点是否在屏幕内 返回bool值 print(pyautogui.onScreen(100,100))# 实时获得鼠标位置 last_pos = pyautogui.position()# 操作间隔1秒 pyautogui.PAUSE=1
鼠标移动点击操作
# 移动鼠标到(0,0)位置,周期1秒 pyautogui.moveTo(10,0,duration=1)# 鼠标绝对移动 pyautogui.moveTo(size.width/2,size.height/2,duration=1)# 鼠标相对移动 pyautogui.moveRel(100 ,0,duration=1)# 鼠标点击 pyautogui.click((x,y)) # 点击对应的点 pyautogui.click(button="left") # 点击鼠标右键
鼠标图片操作
# 找到图片的位置 returns (left, top, width, height) of matching region help_pos = pyautogui.locateOnScreen('pic.png')# locateCenterOnScreen获得区域中心的位置 returns (x, y) of matching region buttonx, buttony = pyautogui.locateCenterOnScreen('pic.png')# 找到图片中心位置 返回 x,y goto_pos = pyautogui.center(help_pos)
键盘输入
# 输入内容 pyautogui.typewrite("i like python")# 输入回车,然后在输入内容,每个字符间隔0.25秒 pyautogui.typewrite('\ni like python,too',0.25)# 输入两次回车 pyautogui.typewrite(['enter','enter'])# 输入good,再将首字母大写 pyautogui.typewrite(['enter','g','o','o','d','left','left','left','backspace','G','end','.'],0.25)## 按键 pyautogui.keyDown('ctrl') # 按下ctrl pyautogui.keyUp('ctrl') # 松开ctrl pyautogui.press('a') # 按下松开a pyautogui.hotkey('ctrl', 'v') # 热键组合键
截图
# 截取全屏,并保存到指定路径 im1 = pyautogui.screenshot() # 第一种方式 im1.save('my_screenshot.png')im2 = pyautogui.screenshot('my_screenshot2.png') # 第二种方式# 截取特定区域 起始点,x,y(left, top, width, height) im3 = pyautogui.screenshot(region=(10,10,10,10))
获取点RGB
# 截取图片中的一点 im = pyautogui.screenshot(region=(100,100,10,10)) im.save('test1.png') print(im.getpixel((0,0)) # 相对于截图中的x,y# 本地图片,需要引入PIL中的Image函数 from PIL import Image img = Image.open(r'.\baikuai.png') print(img.getpixel((0,0)))
显示消息框
# 显示消息框 a=pyautogui.alert('This is an alert box.') # 显示只有一个选项的消息框b=pyautogui.confirm('Shall I proceed?') # 显示确定取消的消息框 c=pyautogui.confirm('Enter option.', buttons=['A', 'B', 'C']) # 自定义选项消息框d=pyautogui.prompt('What is your name?') # 输入型消息框 e=pyautogui.password('Enter password (text will be hidden)') # 输入保密型消息框
PyAutoGUI库-模拟鼠标键盘操作相关推荐
- python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能
简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...
- 效率提升:使用AppleScript模拟鼠标键盘操作制作自动化工具
文章目录 前言 AppleScript的实践应用 实践:还原修饰键默认设置 AppleScript基础知识 1.基本模块 语法 变量和属性 类型转换 运算符 List(数组) Record(键值对) ...
- C# 模拟 鼠标 键盘操作
C# 模拟 鼠标 键盘操作 转载于:https://www.cnblogs.com/macT/p/10208222.html
- 模拟鼠标键盘操作,含硬件模拟技术。[转]
模拟鼠标键盘操作,含硬件模拟技术. 键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作.但是有时候,一些重复性的,很繁琐的键盘操作总会让人疲惫,于是就 ...
- PyMouse模拟鼠标键盘操作
PyMouse模拟鼠标键盘操作 使用PyMouse实现模拟鼠标键盘操作 -----解决方案1 1)安装[pyMouse]( https://pypi.org/project/PyMouse/) 2)安 ...
- python PyAutoGUI 模拟鼠标键盘操作和截屏
简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...
- python模拟鼠标键盘操作_人生苦短我用Python——模拟鼠标点击和键盘输入的操作...
通过Python可以模拟鼠标点击和键盘输入的操作,进而可以实现一些比较有趣的功能,例如游戏挂机.自动发消息等. 本文以自动发消息为例,实现该功能,通过该代码可以自动往QQ.微信发送任意内容.首先考虑想 ...
- selenium webdriver模拟鼠标键盘操作
在测试使用Selenium webdriver测试WEB系统的时候,用到了模拟鼠标.键盘的一些输入操作. 1.鼠标的左键点击.双击.拖拽.右键点击等: 2.键盘的回车.回退.空格.ctrl.alt.s ...
- python模拟按键包_今天玩点啥:利用python之PyUserInput实现模拟鼠标键盘操作,抢红包?聊天?自动下载?...
一.PyUserInput安装 python3.5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中.在python3.5中,直接安装PyUserInput模块即可 Py ...
- 模拟鼠标键盘操作,含硬件模拟技术。
键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作.但是有时候,一些重复性的,很繁琐的键盘操作总会让人疲惫,于是就有了用程序来代替人们按键的方法,这样 ...
最新文章
- 编程一个最简单游戏_一个关于AI编程的游戏
- bootstrap行内编辑后提交多条数据到ssm
- Top-1 Error Top-5 Error
- Python基础综合练习
- lua脚本在redis集群中执行报错--Lua script attempted to access a non local key in a cluster node...
- 未能加载文件或程序集或它的某一个依赖项_手写一个miniwebpack
- 使用Spring Boot和Kubernetes构建微服务架构
- 在NS-3中安装可视化工具pyviz的一些问题的解决
- BugkuCTF-MISC题啊哒,白哥的鸽子
- LaTeX常用Debug方法汇总
- 深度学习 + OpenCV,Python实现实时视频目标检测
- sql与ORACLE链接服务器相互访问方法
- 【清华大学-腾讯】关系提取综述,Review and Outlook for Relation Extraction
- Visual Studio设置代码注释(包括作者版本信息)
- 【财务】FMS财务管理系统---对账平台
- 计算机wps文字基础知识,计算机一级考试WPS基础练习题(含答案)
- 网络变压器作用(续):T件和扼流圈(K件)组成的网络变压器及其作用
- linux如何查看系统停机日志,linux系统中如何查看日志
- Elasticsearch-32.生产环境常用配置与上线清单 he 集群写性能优化 he 集群读性能优化
- pythonista3中文设置教程_Pythonista中文文档:使用Pythonista
热门文章
- 模版之家第三方解析下载不用开年或终身会员也能下载
- Visual Studio 2019 编译报错:错误 CS2012 无法打开 obj\Debug\xx.exe”进行写入 --“对路径xx.exe”的访问被拒绝)解决方法
- wps的linux文字显示模糊,wps电脑打开文字模糊怎么办
- 路由器硬件基础知识--MTU
- 2013年12月安徽省广播电台网络影响力排名
- 【C】求函数的定积分
- 步步高彭雄:弄潮“互联网+零售”从端到端流程开始
- java 众数 中位数_什么是中位数、众数、平均数,今天终于弄明白
- STM32H7的终极调试组件Event Recorder
- Summery of the first homework