gpt4 book ai didi

python - 如何从 Python : aka Command-Control-Shift-4 内部截取 Mac OS X 中的屏幕截图

转载 作者:太空宇宙 更新时间:2023-11-03 13:44:17 24 4
gpt4 key购买 nike

使用 Command-Control-Shift-4 可以截取屏幕截图区域/然后将其保存到剪贴板。我想知道是否可以从 Python 内部进行同样的操作。理想情况下,可以指定图像文件格式以及在 Python 中以编程方式将其保存在何处。有什么想法吗?

稍后编辑 1

我找到了 applescript ,它几乎可以完成所需的工作,除了这个脚本会捕获整个屏幕。我想将它限制在一个区域。

tell application "System Events"
keystroke (ASCII character 36) using {command down}
delay 1
keystroke space
end tell

2 后编辑

下面的 apple 脚本可以很好地捕获区域屏幕(仍然无法控制捕获图像的确切保存位置(默认保存到用户的桌面)。

tell application "System Events"
keystroke (ASCII character 36) using {command down}
key code 4 using {command down, shift down}
end tell

问题是如何自定义输出文件路径位置...

最佳答案

在 Mac 上似乎有一个名为 screencapture 的标准实用程序,您可以使用 subprocess 来调用它,如下所示:

from subprocess import call
call(["screencapture", "screenshot.jpg"])

screencapture 也有选项可以指定特定的矩形:

$ screencapture -h
. . .
-R<x,y,w,h> capture screen rect

关于python - 如何从 Python : aka Command-Control-Shift-4 内部截取 Mac OS X 中的屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23667794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com