有没有办法用ctypes在python中捕获屏幕图像?

时间:2019-02-16 23:41:14

标签: python ctypes

我想让python将整个屏幕的图像文件保存为带有ctypes的变量,以便我可以在程序中访问屏幕并对其进行处理(例如将其放在pygame窗口中)。我不能使用任何其他库,除非它们包含在python中(没有安装或pip)。有谁知道该怎么做?

编辑:我正在使用Windows 10。

1 个答案:

答案 0 :(得分:1)

PIL.ImageGrab来自PILLOW(可通过pip安装的python图像库fork)。您可以指定一个边界框或捕获整个屏幕。

更新:OP现在提到他不能使用外部库。

然后您可以virtually hit printscreenread the clipboard。 PILLOW的代码是开源的,随时可以使用。

请记住,您可以随时call a command from within python

>>> import os
>>> os.system("pip install pillow")

或下载该库的zip并将其导入您的代码中。