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


Posted in Python onAugust 27, 2019

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....')

实际效果

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

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 实时获取鼠标的位置、移动鼠标的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python list 合并连接字符串的方法
Mar 09 Python
python 定时修改数据库的示例代码
Apr 08 Python
Python图像处理之识别图像中的文字(实例讲解)
May 10 Python
python3第三方爬虫库BeautifulSoup4安装教程
Jun 19 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
python多线程调用exit无法退出的解决方法
Feb 18 Python
Python学习笔记之自定义函数用法详解
Jun 08 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
Aug 22 Python
Python可变对象与不可变对象原理解析
Feb 25 Python
Pandas读取csv时如何设置列名
Jun 02 Python
Python中猜拳游戏与猜筛子游戏的实现方法
Sep 04 Python
Django项目如何获得SSL证书与配置HTTPS
Apr 30 Python
对Python获取屏幕截图的4种方法详解
Aug 27 #Python
python对常见数据类型的遍历解析
Aug 27 #Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
Aug 27 #Python
python实现一个函数版的名片管理系统过程解析
Aug 27 #Python
python中下标和切片的使用方法解析
Aug 27 #Python
python使用if语句实现一个猜拳游戏详解
Aug 27 #Python
Python socket 套接字实现通信详解
Aug 27 #Python
You might like
做个自己站内搜索引擎
2006/10/09 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
php正则修正符用法实例详解
2016/12/29 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
JQuery文本框高亮显示插件代码
2011/04/02 Javascript
Javascript排序算法之计数排序的实例
2014/04/05 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
wxPython学习之主框架实例
2014/09/28 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
《Python学习手册》学习总结
2018/01/17 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
Python文件操作方法详解
2020/02/09 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
小学生安全保证书
2014/02/01 职场文书
群众路线教育实践活动批评与自我批评
2014/09/15 职场文书
离婚案件被告代理词
2015/05/23 职场文书
岁月神偷观后感
2015/06/11 职场文书
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
2021/04/07 HTML / CSS
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python