Mac电脑使用Python控制桌面【pyautogui】

devtools/2024/11/29 16:19:59/

pyautogui可以用于实现自动化任务,如控制鼠标、键盘,进行点击、输入、选择、屏幕截图等操作,方法与selenium、uiautomator2类似,相对于selenium是做web自动化,pyautogui更像是按键精灵之类的工具。

0、Mac电脑设置权限

需要在设置-隐私与安全性-辅助功能中设置:
在这里插入图片描述如果你是在终端中打开的Python程序,就要在终端这里打开辅助功能;
如果是在Pycharm中打开的,就要打开Pycharm的辅助功能;
如果你是打包成应用之后执行的,就要打开这个应用程序的辅助功能;
总之,你在运行的时候,系统会让你打开安全辅助权限,根据要求打开就行!
在这里插入图片描述

1、获取屏幕分辨率


http://www.ppmy.cn/devtools/137963.html

相关文章

机器学习6_支持向量机_算法流程

最大化: 限制条件: (1) (2) 如何求解这个对偶问题,同时基于对偶问题给出支持向量机算法的统一流程。 (核函数) 只要知道核函数,就可以求个这个最优化的对偶问题。 求解了这个对偶…

LeetCode训练Day1

LeetCode26 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k &a…

QT配置文件详解

TEMPLATElib TEMPLATE变量用于指定项目模板类型,其值可以是以下几种: app:建立一个应用程序的makefile,这是默认值。lib:建立一个库的makefile。vcapp:建立一个应用程序的Visual Studio项目文件。vclib&a…

shell编程5,字符串运算符

声明! 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&#…

Python深度学习框架:PyTorch、Keras、Scikit-learn、TensorFlow如何使用?学会轻松玩转AI!

前言 我们先简单了解一下PyTorch、Keras、Scikit-learn和TensorFlow都是什么。 想象一下你要盖一座大房子。你需要砖头、水泥、工具等等,对吧?机器学习也是一样,需要一些工具来帮忙。PyTorch、Keras、Scikit-learn和TensorFlow就是四种不同的…

线程的生命周期

线程的生命周期描述了线程从创建到消亡的整个过程,以及在这个过程中线程所经历的不同状态。以下是线程生命周期的详细解释: 一、新建(NEW) 当使用new关键字创建一个线程对象时,线程进入新建状态。此时,线…

Flink 之 Window 机制详解(上):基础概念与分类

《Flink 之 Window 机制详解(上):基础概念与分类》 一、引言 在当今大数据蓬勃发展的时代,Flink 作为一款卓越的分布式流处理和批处理框架,以其独特的架构和强大的功能在数据处理领域占据着重要地位。其底层基于流式…

SQL Server 中的游标:介绍、效率、使用场景及替代方法对比

在 SQL Server 中,游标(Cursor)是一种数据库对象,用于逐行处理查询结果集。虽然游标在某些场景下非常有用,但它们的性能往往不如集合操作(set-based operations)。本文将详细介绍游标的概念、使…