Python MSS

from mss import mss
# The simplest use, save a screenshot of the 1st monitor
with mss () as sct :
sct . shot () Ультрастрабильный кроссплатформенный модуль с несколькими скриншотами в Pure Python с использованием Ctypes.
- Python 3.9+ , PEP8, совместимый, без зависимости, защита от потока;
- Очень просто, он заработает один скриншот по монитору или скриншот всех мониторов и сохранит его в файл PNG;
- Но вы можете использовать PIL и извлечь выгоду из всех его форматов (или добавить свои напрямую);
- хорошо интегрируйтесь с Numpy и OpenCV;
- Он может быть легко встроен в игры и другое программное обеспечение, которые требуют быстрых и платформных оптимизированных методов для захвата скриншотов (например, AI, Computer Vision);
- Получить исходный код на GitHub;
- учиться с кучей примеров;
- Вы можете сообщить об ошибке;
- Нужна помощь? Используйте TAG Python-MSS на переполнении стека;
- И есть полная и красивая документация :)
- MSS означает несколько скриншотов;
Установка
Вы можете установить его с PIP:
python -m pip install -U --user mss
Или вы можете установить его с Conda:
conda install -c conda-forge python-mss