快速从Python截图

9 投票
1 回答
14047 浏览
提问于 2025-04-15 13:36

PIL.Image.grab()这个方法大约需要0.5秒的时间。这只是把屏幕上的数据传到我的应用程序里,并没有进行任何处理。另一方面,FRAPS可以每秒截图多达30帧。有没有办法让我在Python程序中做到这一点?如果不行,那用C语言程序呢?(我可以把它和Python程序连接起来,可能可以...)

1 个回答

7

如果你想要快速截屏,就得使用一些底层的接口,比如DirectX或者GTK。这些接口在Python中有一些封装工具,比如DirectPythonPyGTK。我找到了一些示例,供你参考:

撰写回答