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 и дальше буфер читать, после запись буфа в файл  |
|
|
|
Volf
|
Дата: Пятница, 02.01.2015, 03:57 | Сообщение # 4
|
Частый гость
Зарегистрирован: 11.04.2013
Группа: Пользователи
Сообщений: 41
Статус: Offline
|
Я делал это.Вес проги увеличился всего на 4 кб.
Берешь просто модуль JPEG и выдираешь из него все что нужно.Описание классов и тд. |
|
|
|