Четверг, 19.10.2017, 08:33 Приветствую вас Гость | Группа "Гости" 


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: xXxSh@dowxXx, Anton93, Волк-1024 
delfcode » Delphi » Вопросы по Delphi » Скриншот экрана
Скриншот экрана
ramzeswrДата: Среда, 19.11.2014, 11:22 | Сообщение # 1
Участник
Зарегистрирован: 17.04.2013
Группа: Пользователи
Сообщений: 61
Статус: Offline
Нужно получить скриншот экрана в формате jpg или png, при этом не используя Graphics, JPEG и т.д. и т.п.
Желательно WinApi, так как очень важен минимальный размер exe.
Есть ли у кого-нибудь наработки по этому вопросу?

в идеале на выходе
imagedata: string;
---
imagedata:=Base64Encode(img.data);
 
SlashДата: Среда, 19.11.2014, 15:52 | Сообщение # 2
Постоянный
Зарегистрирован: 20.12.2012
Группа: Пользователи
Сообщений: 161
Статус: Offline
Это пробовал? http://www.sql.ru/forum/964256/winapi-skrin-okna
 
d4rkzyДата: Пятница, 28.11.2014, 00:41 | Сообщение # 3
Постоянный
Зарегистрирован: 15.11.2013
Группа: Пользователи
Сообщений: 135
Статус: Offline
ramzeswr, Можно эмулировать нажатие PrtSc и дальше буфер читать, после запись буфа в файл happy
 
VolfДата: Пятница, 02.01.2015, 03:57 | Сообщение # 4
Частый гость
Зарегистрирован: 11.04.2013
Группа: Пользователи
Сообщений: 41
Статус: Offline
Я делал это.Вес проги увеличился всего на 4 кб.
Берешь просто модуль JPEG и выдираешь из него все что нужно.Описание классов и тд.
 
delfcode » Delphi » Вопросы по Delphi » Скриншот экрана
Страница 1 из 11
Поиск:

delfcode.ru © 2008 - 2017 Хостинг от uCoz