Скриншот неактивного окна программы - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Мучает вопрос который день: как сделать скриншот окна моей программы, если оно неактивно или свернуто? Пожалуйста можно ответ с примером.

Решение задачи: «Скриншот неактивного окна программы»

textual
Листинг программы
           Graphics g = form.CreateGraphics();
            Bitmap bmp = new Bitmap(form.Size.Width, form.Size.Height, g);
            Graphics memoryGraphics = Graphics.FromImage(bmp);
            IntPtr dc = memoryGraphics.GetHdc();
            bool success = PrintWindow(form.Handle, dc, 0);
            memoryGraphics.ReleaseHdc(dc);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы