python的AutoGui库(1)获取鼠标实时位置

这篇具有很好参考价值的文章主要介绍了python的AutoGui库(1)获取鼠标实时位置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.安装AutoGui库,与库的导入

 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,OS X,Linux)。可以用pip安装,Github上有源码。

使用命令pip install pyautogui进行下载

安装好后可使用pip list命令查看是否已安装

导入库并取别名为"atg"

import  pyautogui as atg

python的AutoGui库(1)获取鼠标实时位置

 2.保护措施

你的程序也可能会失控(即使是按照你的意思执行的),那时就需要中断。 如果鼠标还在自动操作,就很难在程序窗口关闭它。所以pyautogui给我们提供了一个函数对失控的程序进行中断的函数

atg.FAILSAFE = True

该函数默认为True也可改为False,改成False的意义不大

atg.PAUSE(参数)

PAUSE(),可以为所有的PyAutoGUI函数增加延迟。 默认延迟时间是0.1秒。 在函数循环执行的时候,这样做可以让PyAutoGUI运行的慢一点,非常有用。

3.鼠标操作

atg.position ()     #获取鼠标当前位置

atg.size()             #获取当前屏幕分辨率

atg.moveTo() #移动

atg.click() #点击,默认是单击左键

atg.scroll() #鼠标滚动(正数是向上滚动,负数则是向下滚动)

获取当前鼠标实时位置

import pyautogui as atg

i = 1
while i <= 10:
    x,y = atg.position()
    print(f"{x}*{y}")
    i -= 1

代码解析最后一行为什么i要减1,因为如果改成i+=1该程序只能循环10次,每次循环加1当i<=10的时候就会停止循环,如果是i-1那么就永远不会结束循环i永远不会等于10,程序会一直循环下去直到你按下ctrl+c终止程序,这就是我们要的效果

运行结果

python的AutoGui库(1)获取鼠标实时位置文章来源地址https://www.toymoban.com/news/detail-484581.html

第一章学习完毕

喜欢的请三连

到了这里,关于python的AutoGui库(1)获取鼠标实时位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MFC获取客户区鼠标位置和屏幕区鼠标位置

    GetCursorPos获取屏幕区鼠标位置,参数是指向接收光标屏幕坐标的 POINT 结构的指针 MFC的窗体消息响应函数OnMouseMove,第二个CPoint参数代表当前鼠标点在客户区的位置 因此重载MFC的OnMouseMove函数就可以获取客户区鼠标位置 测试代码

    2024年02月08日
    浏览(31)
  • powershell 获取鼠标位置 与 鼠标点击

    2024年02月11日
    浏览(39)
  • C# 获取鼠标在屏幕中的位置(获取鼠标坐标)

    近段时间需要一个鼠标点击器,目前能找到的都不太符合使用要求,所以就准备自己写一个 如果需要显示文本就把int转换成string. 如果需要显示到窗体上可以把int转换成string 如果需要实时获取位置信息可以把GetMousePose()方法放到Timer定时器或者Thread子线程 具体如何选择看自己的

    2024年02月08日
    浏览(28)
  • unity,如何让当前物体获取鼠标位置,转向鼠标在屏幕中的位置?

    unity,如何让当前物体获取鼠标位置,转向鼠标在屏幕中的位置?

    2024年02月12日
    浏览(34)
  • pyautogui获取鼠标位置及循环点击指定位置按钮

    pip install pyautogui可能会安装失败,需要先下载包再按照。 由于本机利用的是anconda里的python环境,所以下载后的安装步骤为: 下载包至本地:PyAutoGUI-0.9.53.tar.gz 下载地址 cd 至包下载目录下 执行命令 conda install --use-local PyAutoGUI-0.9.53.tar.gz -n base 对应含义: conda install --use-local 包文

    2024年02月11日
    浏览(88)
  • 【java】获取鼠标当前位置代码

            最近在研究自动化软件来清体力,其中就遇到需要鼠标位置的一个问题,于是就运用java实现了这个功能。         代码非常简单,核心功能就是获取鼠标的X,Y坐标,然后保存到文件夹中(比较适合用来学习java练手)。 使用流程:文件就三个 ①Game.jar:java代码

    2024年02月15日
    浏览(39)
  • UE获取当前鼠标点击位置坐标

    获取当前 鼠标点击位置的UE世界坐标 (x,y,z),效果如下图所示(为便于演示,下图显示了碰撞点位)。 2.1 蓝图代码 (1) 核心函数 的蓝图代码如下: (2)当鼠标左键按下时,调用函数,当前鼠标点击位置将会被打印在屏幕上。

    2024年02月09日
    浏览(50)
  • C++实现【获取鼠标位置】以及控制鼠标【打开窗口并点击】

    获取鼠标位置的函数源代码来自:C++【认知系列】实时获取鼠标坐标_c++ 获取鼠标坐标_Zalamp的博客-CSDN博客 鼠标点击操作代码来自: C++控制鼠标移动到指定位置并且左键点击_c++鼠标移动_蜚语77的博客-CSDN博客 在特定程序中实现鼠标点击操作分为两步,第一步就是在任务栏点

    2024年02月12日
    浏览(34)
  • Qt QGraphicsItem获取鼠标位置对应图像坐标

    本次使用了QGraphicsView来加载图像,然后给其设置了一个QGraphicsScene场景,再给场景添加了一个自定义的QGraphicsItem,在其中重写了paint事件,用来重绘图像。 正常情况时,QGraphicsItem上图像的有效区域QRect大小和QGraphicsView一致,此时正好铺满,鼠标位置的坐标可以比较轻松的推

    2024年01月22日
    浏览(31)
  • Qt获取鼠标移动事件,窗口内任意位置按下鼠标左键拖动窗口

    重写窗口的两个事件函数mousePressEvent和mouseMoveEvent即可: 在mousePressEvent 中,按下鼠标左键时,记录窗口坐标,其中窗口坐标的计算是由鼠标事件获取到鼠标在整个屏幕中的坐标(ev-globalpos()),然后再使用pos()获取到鼠标在窗口内的相对位置,两者之差就是窗口在整个屏幕上

    2024年02月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包