F.A.Q.Pblog
1й год Форума программистов 2006-2007
Как правильно снимать скриншот |
Есть программа, которая имеет TThread. В нём в цикле постоянно вызывается функция, которая снимает скриншот. Её вид такой DC := GetDC(0); fl := BitBlt(curBMP.Canvas.Handle, 0, 0, scrWidth, scrHeight, DC, 0, 0, SRCCOPY); ReleaseDC(0, DC); Так вот.... BitBlt иногда (через раз) отваливает с ошибкой. GetlastError выдаёт код 6. Функция вызывается через Synchronize, но всё равно почемуто не всегда BitBlt срабатывает. Что я делаю неправильно? |
Просмотр ответов: |
http://programmersforum.ru/showthread.php?t=1758 |
Другие вопросы:
Как реализовать функцию IntToStr на winApi, Asm ?
Необходимо создать такое же окно, как у диспетчера задач Windows
Перехват отправления чужими программами отправки на печать документов
Как узнать в Делфи координаты в котором находится курсор мыши?
Необходимо создать такое же окно, как у диспетчера задач Windows
<<<Назад Вперёд>>>