Показать сообщение отдельно
  #18  
Старый 04.10.2015, 18:51
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

BitBlt копипастит изображение с одного DC на другой. В параметрах задаются координаты и размер, об этом можно прочитать в справке.
GetDC(0) возвращает DC всего рабочего стола, насколько я помню, все окна в итоге на него и рисуются. Следовательно, через bitblt можно взять кусочек с DC рабочего стола и тем самым получить "кусочек экрана". По крайней мере как-то так я когда-то делал простенького RemoteAdmin-а.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием