0
我一直在试图抓取使用Python的Pyglet模块创建的窗口截图。我用这行代码来获取截图:使用Pyglet的黑屏截图
pyglet.image.get_buffer_manager().get_color_buffer().save('screenshot1.png')
虽然有,当我运行程序并创建截图文件中发生任何错误,该文件仅仅是黑色的。以下是完整的代码:
import pyglet
from pyglet import gl
window = pyglet.window.Window(500, 500)
@window.event
def on_draw():
window.clear()
pyglet.graphics.draw(2, pyglet.gl.GL_LINES, ('v2i', (200, 200, 400, 400)))
pyglet.image.get_buffer_manager().get_color_buffer().save('screenshot1.png')
pyglet.app.run()
它实际上工作!谢谢! –