Можно ли сделать скриншоты запущенной программы (с графическим интерфейсом) из другой программы python? Если да, то какими могут быть шаги и библиотеки, которые я мог бы использовать? (В Windows)Как захватить вывод экрана запущенной программы?
Например, скажем, у меня есть программа calc.exe. Я хочу сделать скриншоты того, что отображается пользователю с myprogram.py.
Моя цель - проанализировать, что отображается в контролируемой программе.
Если вы не можете изолировать скриншот от текущей предопределенной программы, я думаю, мне нужно будет сделать скриншоты из полноэкранного режима, но это не очень практично.
анализ дисплея не очень практично и очень ломкий ... Я думаю, что вы атакуете эту проблему неправильно, но быстро Google придумал бы с https://pypi.python.org/pypi/pyscreenshot, в котором четко указано, что он позволяет захватить область экрана ... возможно, вы могли бы подробнее рассказать о том, почему вы хотите делать скриншоты и анализировать их ... может быть лучший путь для принятия –
[PIL] (https : //pypi.python.org/pypi/Pillow/2.6.1) имеет [модуль захвата экрана] (http://effbot.org/imagingbook/imagegrab.htm). Поиск координат окна, вероятно, потребует логики, специфичной для ОС. – Kevin