gpt4 book ai didi

python - 使用 Sikuli 自动截取窗口屏幕截图?

转载 作者:太空宇宙 更新时间:2023-11-04 07:02:35 26 4
gpt4 key购买 nike

这里有一个简单的问题:我想使用 Sikuli 在 Mac 上截取一个窗口的屏幕截图,方法是按 CMD+SHIFT+4,然后按空格键,然后单击一个窗口。

对于 CMD+SHIFT+4 我遇到了麻烦。这不起作用:

keyDown(KEY_META)
keyDown(Key.SHIFT)
wait(1)
type("4")
wait(1)
keyUp(Key.SHIFT)
keyUp(KEY_META)

有人有什么想法吗?我对其他击键组合的方法持开放态度,例如,我知道复制这个效果很好:

type("c",KEY_META)

但是,它不接受三个参数。

最佳答案

type("4", KeyModifier.CMD+KeyModifier.SHIFT)

或者,甚至更好:

import shutil
import os
screenshotsDir = "absolute-path-to-a-folder"
img = capture(some_region)
shutil.move(img, os.path.join(screenshotsDir, "some-name.png"))

some_region 在哪里:

some_region = SCREEN # for whole screen

someRegion = App.focusedWindow() # for the frontmost window

这样做的好处是,您可以控制镜头的文件名。

关于python - 使用 Sikuli 自动截取窗口屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15099290/

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