Как сделать скриншот рабочего стола на языке C(Си)?

Я только начинаю изучить C(си), до этого я работал в Python и сделать скриншот экрана в Python легко, но как сделать скриншот в C(си) я не особо понимаю. Моя задача состоит в том, чтобы через определенный промежуток времени(например, 20-30 минут) программа делала скриншот рабочего стола и сохраняла его в определенную папку (желательно в формате .png). Может ли мне кто-то помочь с этим, показать и объяснить как это работает. И если это возможно обойтись только стандартной библиотекой языка C(си). Надеюсь я правильно задал вопрос)))


Ответы (1 шт):

Автор решения: Eugene X

Если интересует как это сделать под Windows, и у вас хорошо с английским - то вот полная статья как это правильно делается.

→ Ссылка