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循环监控远程端口的方法
Mar 14 Python
Python实现的彩票机选器实例
Jun 17 Python
创建Django项目图文实例详解
Jun 06 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
使用PyCharm进行远程开发和调试的实现
Nov 04 Python
Python3 mmap内存映射文件示例解析
Mar 23 Python
使用Python将语音转换为文本的方法
Aug 10 Python
Python下载网易云歌单歌曲的示例代码
Aug 12 Python
python 实现Harris角点检测算法
Dec 11 Python
Pytorch数据读取之Dataset和DataLoader知识总结
May 23 Python
python 对图片进行简单的处理
Jun 23 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
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
如何在node环境实现“get数据解析”代码实例
2020/07/03 Javascript
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
Python中使用HTMLParser解析html实例
2015/02/08 Python
python根据出生年份简单计算生肖的方法
2015/03/27 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
Python二维码生成识别实例详解
2019/07/16 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
解决jupyter notebook 出现In[*]的问题
2020/04/13 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
中级会计职业生涯规划范文
2014/01/16 职场文书
高中美术教学反思
2014/01/19 职场文书
运动会稿件300字
2014/02/14 职场文书
网络营销策划方案
2014/06/04 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
财务审计整改报告
2014/11/06 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书