从 python **快速** 截取屏幕截图

发布于 2024-08-02 10:00:19 字数 240 浏览 2 评论 0原文

PIL.Image.grab() 大约需要 0.5 秒。这只是将数据从屏幕获取到我的应用程序,而不需要我进行任何处理。另一方面,FRAPS 可以拍摄高达 30 FPS 的屏幕截图。有什么方法可以让我在 Python 程序中做同样的事情吗?如果没有,用 C 程序怎么样? (我可以将它与 Python 程序连接起来,有可能......)

A PIL.Image.grab() takes about 0.5 seconds. That's just to get data from the screen to my app, without any processing on my part. FRAPS, on the other hand, can take screenshots up to 30 FPS. Is there any way for me to do the same from a Python program? If not, how about from a C program? (I could interface it w/ the Python program, potentially...)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

耀眼的星火 2024-08-09 10:00:19

如果您想要快速屏幕截图,则必须使用较低级别的 API,例如 DirectX 或 GTK。有一些 Python 包装器,例如 DirectPythonPyGTK.我找到的一些示例如下:

If you want fast screenshots, you must use a lower level API, like DirectX or GTK. There are Python wrappers for those, like DirectPython and PyGTK. Some samples I've found follow:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文