на windows воспользуйся скриптом
powershell (нагуглил первое попавшееся, не рповерял)
на linux используй штатную утилиту imagemagic
import -window root /path/filename.png
еще проще, штатная утилита xwindow - xwd
xwd -silent -root > /path/filename.xwd
а там изображения в этом формате можно конвертировать уже со своей машины с помощью imagemagic
написать скрипт из 2 строчек, который будет периодически делать скриншоты сумеешь?
Ты не обязан сертифицировать свои же powershell/bat скрипты (хотя возможно в последние годы на windows свои скрипты powershell надо будет подписывать, меня вообще очень веселит, в сотне гигабайт мусора windows есть тысячи способов сделать нужное, но оно недоступно без документации, т.е. есть библиотеки где этот функционал реализован но ими воспользоваться не получится, они сохранены только для мифического легаси)