Я занимаюсь разработкой приложения в рамках Flask. В приложении есть веб-страница, для которой я хочу иметь кнопку, которая делает снимок экрана страницы. Я возился с некоторыми библиотеками и пакетами, но одна из основных проблем заключается в том, что я не знаю разрешение экрана, на котором в настоящее время отображается страница. Например, кто-то, у кого есть два монитора, может отображать экран на основном или на втором, но одна из библиотек, которые я использовал для снимка экрана страницы, всегда будет снимать снимок экрана с основного монитора. Другая проблема заключается в том, что место, где хранится приложение, не позволяет контролировать мышь или клавиатуру. Например, в одной библиотеке было именно то, что мне было нужно, но я не могу ее использовать из-за того, что библиотека имеет GUI, который требует взаимодействия от пользователя.
Я ищу чистый и простой способ иметь кнопку, которая при нажатии будет либо делать снимок экрана всей веб-страницы, либо преобразовывать веб-страницу HTML в jpeg.