Скриншот неактивного окна программы - 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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