Я ищу кроссплатформенный способ получить положение и размер окна другой программы, чтобы сделать снимок экрана только этого одного окна в режиме реального времени. (Аналогично этот вопрос , но не зависит от ОС.)
Должно иметь:
- Кроссплатформенное решение
- Python 3 .x
Приятно иметь:
- Ограничительная рамка исключает рамку окна и захватывает только содержимое окна.
- Окно определяется по ID / имя процесса или что-то еще более надежное, чем заголовок.
- Он все еще работает, когда окно частично закрыто.
Я уже сталкивался с несколькими многообещающими способами захвата изображение с ограничительной рамкой, например, MSS , Подушка , pyauto gui, et c. Все, что не хватает - это найти местоположение окна кроссплатформенным образом. (К сожалению, я не могу использовать pyauto gui для этой части проблемы, несмотря на функциональность поиска изображения, потому что это графическая программа, которую я пытаюсь захватить, и нет надежных визуальных индикаторов ее размещения.)