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相关推荐

  1. python鼠标键盘操作(模拟手机抖音、快手浏览)

    利用pyautogui实现模拟鼠标键盘的操作 获取屏幕尺寸 screenWidth, screenHeight = pyautogui.size() 鼠标点击 pyautogui.click(158, ...

  2. python鼠标键盘操作 PyUserInput

    PyUserInput 键盘操作 from pykeyboard import PyKeyboard# 实例化 k = PyKeyboard()# 打印一个字符 按下+释放 k.press_key(' ...

  3. python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能

    简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...

  4. Python自动化控制鼠标和键盘操作—— PyAutoGUI

    简 介:PyAutoGUI是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样.但是因为是Python的类库,所以可以使用Python代码配合一些其他类库完成更加强大的功能,本文对PyA ...

  5. Python直接控制鼠标键盘模块 pyautogui

    Python直接控制鼠标键盘模块 pyautogui 参考文章:http://www.chenxm.cc/post/547.html 安装 pip install pyautogui 官网: http ...

  6. python记录鼠标键盘操作自动执行重复工作

    系列文章目录 文章目录 系列文章目录 前言 github项目原地址 一.执行方法 二.python录制 1.Frame1.py 2.KeymouseGo.py 三.说明书 KeymouseGo v2. ...

  7. Selenium自动化测试-6.鼠标键盘操作

    ------·今天距2020年77天·------ 这是ITester软件测试小栈第59次推文 大家好 我是vivi小胖虎 作为测试 好像对于点点点这事一直放不下 如何让点点点变得更简单 让人变得更懒 ...

  8. PyMouse模拟鼠标键盘操作

    PyMouse模拟鼠标键盘操作 使用PyMouse实现模拟鼠标键盘操作 -----解决方案1 1)安装[pyMouse]( https://pypi.org/project/PyMouse/) 2)安 ...

  9. python按键脚本教程-在自动化中用python实现键盘操作的方法详解

    原来在robotframework中使用press key方法进行键盘的操作,但是该方法需要写被操作对象的locator,不是很方便,现在找到了一种win32api库写键盘操作的一个方法(注意:此方法 ...

最新文章

  1. java web 里的JSP 对象的简单了解
  2. jenkins_使用Jenkins / Hudson远程API检查作业状态
  3. 禁用当前的账户win7_拯救你的win7系统,电脑优化到位,打游戏才会流畅
  4. 如何设计企业内部的数据平台?
  5. 每日一题(11)—— 结构体大小
  6. TVM:通过Python接口(AutoTVM)来编译和优化模型
  7. String源码解析
  8. VirtualBox – Error In supR3HardenedWinReSpawn 问题解决办法
  9. 3dmax9中文版注册机
  10. Java 集合中的快速失败(fail-fast)和安全失败(fail-safe)机制
  11. cad 切图_CAD切图方法你知道吗
  12. php doctrine 使用,php – 在Symfony中使用Doctrine创建表
  13. linux系统bcast,Linux系统下取IP地址的几种方法
  14. Sticky 黏性定位 兼容性css3
  15. 网易互娱耗时最长的活动
  16. Cloud Storage
  17. 向列表增加元素的三种方法
  18. 国产操作系统统信UOS的简单故障维护,系统崩溃小妙招
  19. 堡垒前线7月30日服务器维护,堡垒前线7月24日停服维护公告 全新功能初心岛正式上线...
  20. 独石电容、瓷片电容、陶瓷电容有什么区别啊?

热门文章

  1. Zabbix字符集乱码及Centos7补全设置
  2. 严定贵:互联网金融的速度与激情
  3. 基础才是重中之重~用好configSections让配置信息更规范
  4. 1000 qps java,什么是QPS?
  5. 汇编 - ORG指令详解
  6. javascript DOM对象
  7. 几种开源的TCP/IP协议栈分析
  8. sscanf简单用法
  9. NULL、0、nullptr的区别?
  10. Zephyr内核到1.5版本的改进