如何通过Python获取Mac中的桌面分辨率?

2023-12-24

尝试编写一个 python 应用程序,从 RSS 提要下载图像,并制作合成背景。如何获取 Mac OS X(leopard?)上的当前桌面分辨率


对于 Pyobjc 来说,这样的东西应该可以工作。 Pyobjc 随 Leopard 一起提供。

from AppKit import NSScreen
print(NSScreen.mainScreen().frame())

这样,您还可以获取宽度和高度。

NSScreen.mainScreen().frame().size.width
NSScreen.mainScreen().frame().size.height

例如:

print("Current screen resolution: %dx%d" % (NSScreen.mainScreen().frame().size.width, NSScreen.mainScreen().frame().size.height))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过Python获取Mac中的桌面分辨率? 的相关文章

随机推荐

  • AngularJS reloadOnSearch 不起作用

    执行搜索并导航离开后 我希望用户能够返回到搜索页面 通过在浏览器中返回 并保留当前的搜索参数 我开始意识到 为了做到这一点 必须更新页面 url 以包含有关页面的数据 通过研究 我发现我可以使用更新位置 location并在使用进行更改时强
  • INSERT 触发器带有“ON CONFLICT DO NOTHING”

    我有一个INSERTPostgres 9 5 中的语句 但由于关键冲突 INSERT 有时实际上不会发生 我已经设置ON CONFLICT DO NOTHING在插入 If the INSERT发生了 那么触发器当然会运行 但如果INSER
  • Haskell 版本的 Idris !-表示法(爆炸表示法)

    我最近有幸学习了一些 Idris 我发现非常方便的一件事是 符号 https idris2 readthedocs io en latest tutorial interfaces html highlight do 20notation
  • bash PS1 提示符中的短日期

    您可以在 PS1 配置中使用 d 来显示长日期 即 5 月 18 日星期二 但我怎样才能让它以 18 05 2012 等格式显示呢 尝试包括 D d m Y 您可以使用以下支持的任何时间格式strftime 3
  • 我可以在 Windows 命令行中测试 tesseract ocr 吗?

    我是 tesseract OCR 新手 我尝试将图像转换为 tif 并运行它以查看在 Windows 中使用 cmd 的 tesseract 的输出 但我做不到 你能帮助我吗 将使用什么命令 这是我的示例图片 最简单的 tesseract
  • ocaml 任何类型匹配

    我正在尝试编写一个可以选择将函数作为参数的函数 let xxx extractor fun a gt a yyy 这最终有类型 val xxx extractor a gt a gt c gt 我的目的是让提取器成为一个从结构中提取信息的函
  • 为什么 forEach 应该优于常规迭代器?

    我正在读书爱彼迎 JavaScript 指南 https github com airbnb javascript 有一个特别的说法 说 不要使用迭代器 更喜欢 JavaScript 的高阶函数 而不是像 for in 或 for of 这
  • 查找 imapi2 com 对象的 uuid/headers 或让 __uuidof 在 mingw 上工作

    我正在尝试从 mingw 项目访问 imapi2 com 对象 我试图遵循视觉工作室的例子 我在 Microsoft SDK 7 1 中找到了 imapi2 头文件 但它们似乎没有 uuid 我看到的示例是在创建对象时使用 uuidof 查
  • 为什么我的广播接收器收到 ACTION USER_PRESENT 两次?

    我的应用程序需要在用户解锁屏幕时进行祝酒 所以我注册了一个BroadcastReceiver获取意图ACTION USER PRESENT在清单中 如下所示
  • 将 HuggingFace Trainer 与 Ray Tune 结合使用时,“无法 pickle _thread.RLock 对象”

    我尝试使用TrainerHuggingFace 变压器中的函数来训练模型并使用ray tune用于超参数搜索 我可以在 Google Colab 中运行代码而不会出现错误 但是当我使用远程计算机通过 ssh 运行代码时 会出现错误 Trac
  • D3.js:使用元素位置而不是鼠标位置来定位工具提示?

    我正在使用 D3 绘制散点图 我想当用户将鼠标悬停在每个圆圈上时显示工具提示 我的问题是我可以附加工具提示 但它们是使用鼠标事件定位的d3 event pageX and d3 event pageY 因此它们在每个圆上的位置不一致 相反
  • 如何更改返回的 Google 地图方向上的虚线颜色

    使用 Google 路线服务 我获取两个位置之间的交通结果并将结果显示在地图上 我想更改两个位置之间的线条颜色 我正在使用 google maps Polyline 来更改主线颜色 但有些部分的线是虚线的 以显示您必须步行的位置 但不会更改
  • 等待用户输入 C# 控制台应用程序的设置时间

    对于控制台应用程序 我需要知道在继续应用程序的 自动运行 部分之前 如何等待用户输入一个或一组按键设定的时间 大约 10 秒 这让我很困扰 因为我不太清楚计时器是如何工作的 或者 threading sleep 我应该使用什么 一整天都在谷
  • 从另一个变量函数中删除或保留按因子的观测值

    我只想保留具有 3 个或更多实例的 ID 观察结果 或者 另一种方式 按 ID 删除少于 3 个实例的观测值 样本数据 Instances lt data frame ID c 111111 111111 111111 111111 222
  • Python中另一个列表的子字符串过滤列表元素

    我有两个列表 如下所示 list1 bj 100 cy bj 101 hd sh 200 pd sh 201 hp list2 100 200 我想要子字符串过滤器list1通过元素list2并得到预期输出如下 outcome bj 100
  • wait/async 与“经典”异步(回调)

    所以新的异步CTP非常酷 它使我的生活变得更加轻松 而不必编写命名回调方法 并且使方法的意图更加清晰 现在我已经开始使用它了 我想知道 async await 和 经典 异步回调语法之间可能有什么区别 以下是我想到的几个问题 但还有许多其他
  • 如何解决 ErrorException:未找到必需的 @OA\PathItem()

    如何修复以下问题 ErrorException 未找到必需的 OA PathItem 任何人都可以帮助我解决这个问题 新尝试使用 darkaonline l5 swagger 此错误意味着您的代码中缺少 路径 部分 我解释一下 paths
  • 局部变量同步的必要性

    在 JSON java 库中 org json JSONArray https github com douglascrockford JSON java blob master JSONArray java 我发现这个代码片段带有sync
  • 将curl命令转换为iOS

    以下卷曲有效 curl G H api key MYAPIKEY https api semantics3 com test v1 products d q upc 70411576937 但是 在尝试将其转换为 iOS 时 我收到以下错误
  • 如何通过Python获取Mac中的桌面分辨率?

    尝试编写一个 python 应用程序 从 RSS 提要下载图像 并制作合成背景 如何获取 Mac OS X leopard 上的当前桌面分辨率 对于 Pyobjc 来说 这样的东西应该可以工作 Pyobjc 随 Leopard 一起提供 f