PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务
本章介绍了许多不同函数,下面是快速的汇总参考:
moveTo(x,y)将鼠标移动到指定的 x、y 坐标。
moveRel (xOffset,yOffset)相对于当前位置移动鼠标。
dragTo(x,y)按下左键移动鼠标。
dragRel (xOffset,yOffset)按下左键,相对于当前位置移动鼠标。
click(x,y,button)模拟点击(默认是左键)。
rightClick() 模拟右键点击。
middleClick() 模拟中键点击。
doubleClick() 模拟左键双击。
mouseDown(x,y,button)模拟在 x、y 处按下指定鼠标按键。
mouseUp(x,y,button)模拟在 x、y 处释放指定键。
scroll (units)模拟滚动滚轮。正参数表示向上滚动,负参数表示向下滚动。
typewrite(message)键入给定消息字符串中的字符。
typewrite([key1,key2,key3])键入给定键字符串。
press(key)按下并释放给定键。
keyDown(key)模拟按下给定键。
keyUp(key)模拟释放给定键。
hotkey([key1,key2,key3])模拟按顺序按下给定键字符串,然后以相反的顺序释放。
screenshot() 返回屏幕快照的 Image 对象(参见第 17 章关于 Image 对象的信息)。
------------------------------------------------------------------------------------------
代码部分:
import  os
import  time
import pyautogui as pag
try:while True:print("Press Ctrl-C to end")screenWidth, screenHeight = pag.size()  #获取屏幕的尺寸print(screenWidth,screenHeight)x,y = pag.position()   #获取当前鼠标的位置posStr = "Position:" + str(x).rjust(4)+','+str(y).rjust(4)print(posStr)time.sleep(0.2)os.system('cls')   #清楚屏幕
except KeyboardInterrupt:print('end....')
实际效果

import pyautogui
screenWidth, screenHeight = pyautogui.size()
currentMouseX, currentMouseY = pyautogui.position()
pyautogui.moveTo(100, 150)
pyautogui.click()
#  鼠标向下移动10像素
pyautogui.moveRel(None, 10)
pyautogui.doubleClick()
#  用缓动/渐变函数让鼠标2秒后移动到(500,500)位置
#  use tweening/easing function to move mouse over 2 seconds.
pyautogui.moveTo(1800, 500, duration=2, tween=pyautogui.easeInOutQuad)
#  在每次输入之间暂停0.25秒
pyautogui.typewrite('Hello world!', interval=0.25)  #输入文本
pyautogui.press('esc')   #按下按键
pyautogui.keyDown('shift')
pyautogui.press(['left', 'left', 'left', 'left', 'left', 'left'])
pyautogui.keyUp('shift')
pyautogui.hotkey('ctrl', 'c')

python 调用pyautogui 实时获取鼠标的位置、移动鼠标相关推荐

  1. python 移动鼠标位置_python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法

    PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务 本章介绍了许多不同函数,下面是快速的汇总参考: moveTo(x,y)将鼠 ...

  2. Python调用PyAutoGUI模块

    目录 GUI自动化工具 鼠标 鼠标移动 鼠标拖动 鼠标 补间/缓动 鼠标点击 鼠标的滚动功能 键盘 GUI自动化工具 PyAutoGUI可在Windows / Mac / Linux和Python 2 ...

  3. 如何利用python调用API接口获取数据进行测试

    一.Python 可以使用 requests 库来调用 API 接口获取数据.以下是基本的步骤: 1.安装 requests 库 pip install requests 2.导入 requests ...

  4. python调用第三方接口获取数据_python 接口实现 供第三方调用的例子

    python 接口实现 供第三方调用的例子 实验环境 1.环境问题 python 2.7 以上自带的pyunit bottle 作为一个python的简易服务器 在python安装目录 打开命令窗口( ...

  5. python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...

    与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...

  6. python调用api接口获取数据_python批量爬取NCBI基因注释并调用谷歌API批量翻译

    作者:沙雕学习小组 这里有视频教程:https://www.bilibili.com/video/av87724182 今天想实现这个功能: 差异分析得到了200多个基因(甚至更多) 我要一个一个把基 ...

  7. python 调用控制台并获取返回结果_Java调用Python脚本并获取返回值

    在Java程序中有时需要调用Python的程序,这时可以使用一般的PyFunction来调用python的函数并获得返回值,但是采用这种方法有可能出现一些莫名其妙的错误,比如ImportError.在 ...

  8. Python调用微博API获取微博内容

    一:获取app-key 和 app-secret 使用自己的微博账号登录微博开放平台(http://open.weibo.com/),在微博开放中心下"创建应用"创建一个应用,应用 ...

  9. python 调用控制台并获取返回结果_python脚本执行CMD命令并返回结果的例子

    最近写脚本的时想要用python直接在脚本中去执行cmd命令,并且将返回值打印出来供下面调用,所以特意查了下,发现主要有一下几种方式来实现,很简单: 就拿执行adb, adb shell, adb d ...

最新文章

  1. leetcode 小青蛙跳梯子
  2. linux sed命令替换目标字符串所在行整行为给定值
  3. Kafka Consumer多线程实例
  4. python右斜杠_Python中的左斜杠、右斜杠(正斜杠和反斜杠)
  5. ios实例开发精品文章推荐(8.5)
  6. python实现决策树算法sklearn_GitHub - cbyonder/lihang_algorithms: 用python和sklearn两种方法实现李航《统计学习方法》中的算法...
  7. 当代计算机技术在建筑设备中的应用,计算机技术在建筑设计中应用浅谈.doc
  8. 红黑树相关定理及其证明
  9. Day46:数据库引擎、索引、pymysql
  10. 微型计算机键盘ins代表,微型计算机技术69124.ppt
  11. 用HTML搞一个汇率转换器,利用yahoo汇率接口实现实时汇率转换示例 汇率转换器...
  12. Java实现猜拳小游戏
  13. 20行Python代码,轻松提取PPT文字到Word!
  14. Adobe系列软件彻底清理方法(手动删除)
  15. 解决Could not determine artifacts for XXXX: Skipped due to earlier error
  16. 883. 三维形体投影面积(javascript)883. Projection Area of 3D Shapes
  17. 【数据结构】B+树的特点
  18. 【毕设参考】“摸鱼”神器,用 ESP32 + HaaS Python DIY一款全功能鱼缸 控温、过滤、换水一键执行
  19. 华为云空间联系人是不是机主_小心!停用云空间导致通讯录资料消失?教你一招解决!...
  20. yuyv_to_yv12

热门文章

  1. 微服务编排引擎Cadence简介
  2. linux系统搭建云免流,Ubuntu Server 14.04 下使用ownCloud搭建个人云服务器
  3. svga插件_svga动画组件
  4. [SQL Server] Northwind and pubs Sample Databases安装
  5. 等保三级认证基本要求
  6. 神奇宝贝HTML游戏代码,口袋妖怪魂银金手指代码
  7. C语言一维波动方程,地震数值模拟毕业设计(31页)-原创力文档
  8. AndroidStudio 用Gradle把Moudle打成jar包
  9. 微信社群管家推荐使用它,专业社群运营管理助手!
  10. 优秀UI设计师需要具备的几个自我修养