Есть ли способ захватить изображение экрана в python с помощью ctypes? - PullRequest
0 голосов
/ 17 февраля 2019

Я хочу, чтобы python сохранил файл изображения всего экрана как переменную с помощью ctypes, чтобы я мог получить доступ к экрану в программе и что-то с ним сделать (например, поместить его в окно pygame).Я не могу использовать любые другие библиотеки, если они не включены в Python (без установки или pip).Кто-нибудь знает, как это сделать?

Редактировать: Я использую Windows 10.

1 Ответ

0 голосов
/ 17 февраля 2019

PIL.ImageGrab из PILLOW (форка библиотеки изображений Python, который вы можете установить с помощью pip).Вы можете задать ограничивающий прямоугольник или захватить весь экран.

Обновление: OP теперь упоминает, что он не может использовать внешние библиотеки.

Тогда вы могли бы фактическинажмите printscreen и прочитайте буфер обмена .Код PILLOW с открытым исходным кодом, не стесняйтесь использовать его.

Помните, что вы всегда можете вызвать команду из Python :

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

Или загрузитьzip библиотеки и импортируйте ее в свой код.

...