Есть ли способ поймать событие перерисовки всего экрана?(Windows, C #) - PullRequest
0 голосов
/ 23 сентября 2011

Есть ли способ поймать событие перерисовки всего экрана? (windows, c #)

Я хочу сделать CopyFromScreen только после обновления экрана, а не по таймеру.

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

Нет такой вещи, как целая краска экрана. Система оптимизирует и обновляет только недопустимые регионы. Я не знаю, чего вы пытаетесь достичь (вы не сказали), но это звучит как приложение типа удаленного рабочего стола. Обычно они используют зеркальные драйверы.

0 голосов
/ 23 сентября 2011

Не существует такого понятия, как рисование всего экрана

  • это правда, но экран не может обновляться быстрее, чем его частота обновления (60-80 кадров в секунду). Вам нужно установить таймер с этим интервалом и сделать скриншоты в его событии Tick.
...