首页 > 编程语言 >python学习笔记(pyautogui)1

python学习笔记(pyautogui)1

时间:2024-06-08 09:33:58浏览次数:14  
标签:pyautogui PyAutoGUI FAILSAFE 鼠标 python 笔记 Python 函数

      PyCharm 安装库失败的大部分原因是pip与setuptools版本老了.感谢前辈发文,解决半年困惑.学习python主要搞自动化脚本,提高工作效率。

    PyAutoGui是一个跨平台GUI自动化库,PyAutoGUI是一个Python模块,用于以编程方式控制鼠标和键盘。 

    PyAutoGUI可以模拟鼠标的移动、点击、拖拽,键盘按键输入、按住操作,以及鼠标+键盘的热键同时按住等操作,可以说手能动的都可以。 

       

    保护措施(Fail-Safes)

    你的程序也可能会失控(即使是按照你的意思执行的),那时就需要中断。如果鼠标还在自动操作,就很难在程序窗口关闭它。为了能够及时中断,PyAutoGUI提供了一个保护措施。

    当pyautogui.FAILSAFE = True时,如果把鼠标光标在屏幕左上角,PyAutoGUI函数就会产生pyautogui.FailSafeException异常。如果失控了,需要中断PyAutoGUI函数,就把鼠标光标在屏幕左上角。要禁用这个特性,就把FAILSAFE设置成False:

    通过把pyautogui.PAUSE设置成float或int时间(秒),可以为所有的PyAutoGUI函数增加延迟。默认延迟时间是0.1秒。在函数循环执行的时候,这样做可以让PyAutoGUI运行的慢一点,非常有用。例如:

    所有的PyAutoGUI函数在延迟完成前都处于阻塞状态(block)。建议PAUSE和FAILSAFE一起使用。

   

    PyAutoGUI支持Python 2.x和Python 3.x

    Windows:PyAutoGUI没有任何依赖,因为它用Python的ctypes模块所以不需要pywin32

 

标签:pyautogui,PyAutoGUI,FAILSAFE,鼠标,python,笔记,Python,函数
From: https://blog.csdn.net/AoooA1/article/details/139539077

相关文章

  • 西门子学习笔记10 - MCGS和西门子1200进行通讯设置
    1、博图软件的设置1、修改PLC的ip地址为192.168.1.12、打开put,get通讯功能3、设置通讯变量,可以是M区也可以是DB块的数据2、MCGSE组态环境设置1、新建项目,在设备窗口界面进入设备窗口2、添加设备如下3、双击进入配置界面4、添加变量(这个就是和PLC设置的变量是一个......
  • 《Python程序设计(第二版)》第一二章冷门点上
    python小白考前复习1.编码(密码本)2.数字类型2.1整数你可以单独使用数字0,但不要前置它幂的优先级高于乘除2.2浮点数科学计数法divmod函数:同时计算商和余数慎用round(x,n)函数abs函数求模关于复数3.字符串类型R方法原始字符串的特点:示例普通字符串与原始字符串的对比原始......
  • JSON及Python操作JSON相关
    JSON及Python操作JSON相关Json简介及Python操作Json相关示例。1.JSON概念及支持的数据类型1.1什么是JSON?JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。尽管JSON源于JavaScript,它与编程语言无关,目前被广泛应用于......
  • 读AI未来进行式笔记06自动驾驶技术
    1.      跃层冲击1.1.        每个社会其实都处于不同的楼层,往往处于更低楼层的社会,要承受来自更高楼层的社会发展带来的更大冲击2.      驾驶2.1.        开车时最关键的不是车,而是路2.2.        人是比机器更脆弱的生命,最微不足......
  • 学习笔记——路由网络基础——汇总静态路由
    4、汇总静态路由(1)定义 静态路由汇总:多条静态路由都使用相同的送出接口或下一跳IP地址。(将多条路由汇总成一条路由表示) (2)目的1.减少路由条目数量,减小路由表,加快查表速度2.增加网络稳定性(3)路由黑洞以及路由环路的产生以及解决方案路由黑洞:r1有路由条目给......
  • 【Python-因特网客户端编程-12】Python 提供了对 POP 和 IMAP 协议的支持
    Python提供了对POP和IMAP协议的支持一、使用Python代码与POP3和IMAP4邮件服务器进行通信使用`poplib`进行POP3操作示例:使用`poplib`获取邮件使用`imaplib`进行IMAP操作示例:使用`imaplib`获取邮件比较`poplib`和`imaplib`总结二、smtplib......
  • Python JSON教学
    JSON及Python操作JSON相关Json简介及Python操作Json相关示例。1.JSON概念及支持的数据类型1.1什么是JSON?JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。尽管JSON源于JavaScript,它与编程语言无关,目前被广泛应用于......
  • 简单几步,用Python实现VPN搭建
    保护个人隐私和数据安全变得尤为重要。VPN(虚拟私人网络)是一种有效的解决方案,可以帮助我们在网络上匿名浏览,保护数据传输的安全性。虽然市面上有许多商业VPN服务,但你也可以通过Python自己搭建一个简单的VPN。本文将介绍如何用Python建立自己的VPN。基本原理VPN的工作原理是......
  • 算法学习笔记(23):杜教筛
    杜教筛参考来源:OI-Wiki,网上博客线性筛可以在线性时间求积性函数前缀和,而杜教筛可以用低于线性时间求解积性函数前缀和。我们考虑\(S(n)\)就是积性函数的前缀和,所以我们尝试构造关于\(\largeS(n)\)关于\(\largeS(\lfloor\frac{n}{i}\rfloor)\)的递推式。对于任意......
  • python模块各类whl文件国内下载地址链接汇总
    序号项目名称下载地址1SciPy-1.11.4-pp310-pypy310_pp73-win_amd64.whl.zip点我下载2PyICU-2.12-cp311-cp311-win_amd64.whl.zip点我下载3gensim-4.1.1-cp39-cp39-win_amd64.whl.zip点我下载4gensim-4.1.1-cp38-cp38-win_amd64.whl.zip点我下载5gensim-4.1.1-cp37-cp37m-win......