Мне требуется, чтобы по запуску программы делался скриншот всего экрана, далее он открывается на весь экран и появляется курсор, гле можно выделить некую область, по выделению её и по отпусканию ЛКМ требуется чтобы выделенная область сохранялась в виде картинки.
Поясню зачем прежде всего надо делать скриншот всего экрана и разворачивать его, для того, чтобы по запуску то, что требуется выделить осановилось, т.е. например мне нужно заскринить анимацию, пока я буду её выделять тот момент который мне нужен уже пройдёт, а если делать мгновенный скриншот и только потом выделять, то будет некий стоп-кадр который мне и потребуется.
Вот начальная схема скрина всего экрана и вывода его на весь экран:
code_30595.txt
А вот на просторах форума нашёл код который делает своеобразное выделение под курсором:
code_30596.txt
И как собственно сделать выделение участка и его сохранение я уже не понимаю

Прошу помощи.