gpt4 book ai didi

python - 如何使用 python 在 Windows 7 中制作屏幕截图?

转载 作者:可可西里 更新时间:2023-11-01 10:40:13 28 4
gpt4 key购买 nike

我和一些 friend 正在尝试为游戏做反作弊,我们选择了 python,因为它是多平台的。

问题是我们正在尝试制作屏幕上显示内容的屏幕截图,不仅仅是游戏(使用 OpenGL),还有任何打开的窗口以检测叠加在游戏图像上的程序(对于例如表示在线游戏中其他玩家的位置)

我们尝试使用 Python 图像库 (PIL),但是在打开游戏的情况下,以灰色拍摄照片,OpenGL 以黑色绘制图像并尝试了其他方法,但没有任何效果(Windows Vista/7 中的 Aero 出现问题) .

Google 没有显示任何相关信息。

有人知道在 Windows 7 中用 python 截屏的方法吗?

from PIL import ImageGrab 
ImageGrab.grab().save('test.jpg', "JPEG")

这行不通

import Tkinter
from OpenGL.GL import *
root = Tkinter.Tk()
width = int(root.winfo_screenwidth())
height = root.winfo_screenheight()
screenshot = glReadPixels( 0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE)
im = Image.frombuffer("RGBA", (width, height), screenshot, "raw", "RGBA", 0, 0)
im.save('test.jpg')

这行不通

最佳答案

ImageGrab 模块应该可以在 Windows 7 上运行。

http://effbot.org/imagingbook/imagegrab.htm

关于python - 如何使用 python 在 Windows 7 中制作屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3938776/

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