python 鼠标键盘操作 pyautogui
1. 导入
import pyautogui
2. 鼠标操作
(1) 函数获得屏幕的分辨率
a = pyautogui.size()
print(a)
(2) 绝对坐标 moveTo()
pyautogui.moveTo(10, 20, duration=0.25)
(3) 相对坐标 moveRel()
pyautogui.moveRel(100, 30, duration=0.25)
(4) 获取鼠标所在坐标
x, y = pyautogui.position()
print(x, y)
(5) 实时获取鼠标位置坐标
try:while True:x, y = pyautogui.position()print(x, y)except KeyboardInterrupt:print('\nExit')
(6) 鼠标点击 click()
属性 | 内容 |
---|---|
默认值 | left |
button | left, middle, right |
pyautogui.click(x=115, y=512, button='left')
pyautogui.doubleClick():鼠标双击,其实就是执行两次click()函数。
pyautogui.rightClick():右击
pyautogui.middleClick():中击
(8) 滚动
pyautogui.scroll(66)
(9) 截屏
photo = pyautogui.screenshot()
(10) 获取按钮位置
locateAllOnScreen():#找到所有匹配的位置坐标。
locateOnScreen其实就是简单的颜色对比,如果有一个像素不匹配,它就会返回None。这个函数返回了匹配图形的坐标,找到中间点
pos = pyautogui.locateOnScreen('button.png')
print(pos)
print(pos.left)
2. 按键操作
(1) 输入字符串
pyautogui.click(100, 100)
# pyautogui.t6ypewrite('66666666666666666') # 不延迟
pyautogui.typewrite('66666666666666666', 2) # 延迟2s
(2) 按键的按下和释放
- keyDown():按下某个键
- keyUp():松开某个键
- press():一次完整的击键,前面两个函数的组合
alt+F4:
pyautogui.keyDown('altleft')
pyautogui.press('f4')
pyautogui.keyUp('altleft')
pyautogui.hotkey('altleft', 'f4')
参考:
https://blog.csdn.net/guangmingsky/article/details/80009547
python 鼠标键盘操作 pyautogui相关推荐
- python鼠标键盘操作(模拟手机抖音、快手浏览)
利用pyautogui实现模拟鼠标键盘的操作 获取屏幕尺寸 screenWidth, screenHeight = pyautogui.size() 鼠标点击 pyautogui.click(158, ...
- python鼠标键盘操作 PyUserInput
PyUserInput 键盘操作 from pykeyboard import PyKeyboard# 实例化 k = PyKeyboard()# 打印一个字符 按下+释放 k.press_key(' ...
- python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能
简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...
- Python自动化控制鼠标和键盘操作—— PyAutoGUI
简 介:PyAutoGUI是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样.但是因为是Python的类库,所以可以使用Python代码配合一些其他类库完成更加强大的功能,本文对PyA ...
- Python直接控制鼠标键盘模块 pyautogui
Python直接控制鼠标键盘模块 pyautogui 参考文章:http://www.chenxm.cc/post/547.html 安装 pip install pyautogui 官网: http ...
- python记录鼠标键盘操作自动执行重复工作
系列文章目录 文章目录 系列文章目录 前言 github项目原地址 一.执行方法 二.python录制 1.Frame1.py 2.KeymouseGo.py 三.说明书 KeymouseGo v2. ...
- Selenium自动化测试-6.鼠标键盘操作
------·今天距2020年77天·------ 这是ITester软件测试小栈第59次推文 大家好 我是vivi小胖虎 作为测试 好像对于点点点这事一直放不下 如何让点点点变得更简单 让人变得更懒 ...
- PyMouse模拟鼠标键盘操作
PyMouse模拟鼠标键盘操作 使用PyMouse实现模拟鼠标键盘操作 -----解决方案1 1)安装[pyMouse]( https://pypi.org/project/PyMouse/) 2)安 ...
- python按键脚本教程-在自动化中用python实现键盘操作的方法详解
原来在robotframework中使用press key方法进行键盘的操作,但是该方法需要写被操作对象的locator,不是很方便,现在找到了一种win32api库写键盘操作的一个方法(注意:此方法 ...
最新文章
- java web 里的JSP 对象的简单了解
- jenkins_使用Jenkins / Hudson远程API检查作业状态
- 禁用当前的账户win7_拯救你的win7系统,电脑优化到位,打游戏才会流畅
- 如何设计企业内部的数据平台?
- 每日一题(11)—— 结构体大小
- TVM:通过Python接口(AutoTVM)来编译和优化模型
- String源码解析
- VirtualBox – Error In supR3HardenedWinReSpawn 问题解决办法
- 3dmax9中文版注册机
- Java 集合中的快速失败(fail-fast)和安全失败(fail-safe)机制
- cad 切图_CAD切图方法你知道吗
- php doctrine 使用,php – 在Symfony中使用Doctrine创建表
- linux系统bcast,Linux系统下取IP地址的几种方法
- Sticky 黏性定位 兼容性css3
- 网易互娱耗时最长的活动
- Cloud Storage
- 向列表增加元素的三种方法
- 国产操作系统统信UOS的简单故障维护,系统崩溃小妙招
- 堡垒前线7月30日服务器维护,堡垒前线7月24日停服维护公告 全新功能初心岛正式上线...
- 独石电容、瓷片电容、陶瓷电容有什么区别啊?