|
90 / 17 / 4
Регистрация: 09.06.2010
Сообщений: 100
|
|
Как сделать скриншот экрана?03.04.2011, 21:47. Показов 18951. Ответов 34
Метки нет (Все метки)
1. Программа через равные промежутки времени (2...5 сек) должна делать скриншот и сохранять его в любом формате, файл постоянно перезаписывается.
2. Возможно ли, чтобы делался скрин рабочей области активного на данный момент окна? Или лучше делать полный скрин и потом его обрезать?
0
|
|
| 03.04.2011, 21:47 | |
|
Ответы с готовыми решениями:
34
Как сделать, чтоб окружность не улетала за пределы экрана, а ударялась об края
Как сделать скриншот экрана? |
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 05.04.2011, 08:50 | |
|
Но в коде же его нет. А если делать через него то зачем копирожать из одного контекста в другой? Или BITMAP можно построить только по контексту памяти? Задача была скопировать на диск, ты предлагаешь через битмап, ну так объясни, как, имея контекст устройства, получить битмап, а не копию контекста.
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 05.04.2011, 08:58 | ||
|
Здесь задача не просто битмап построить, а сделать скриншот. Так что от контекста устройства никуда не деться. Зачем копируют? А вот х/з, я этот код скопипастил.) Видимо из расчёта ещё каких-то модификаций.
Специально для тебя я продублировал ссылку на функцию GetObject. Получай на здоровье.) Добавлено через 3 минуты Хм... А разве можно создать картинку из контекста без копирования? Я чёт не знаю.)
0
|
||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 05.04.2011, 09:03 | ||
|
0
|
||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 05.04.2011, 09:05 | |
|
Я копировал не в другой контекст, а в битмап связанный с контекстом.
Что за контекст памяти?
0
|
|
|
90 / 17 / 4
Регистрация: 09.06.2010
Сообщений: 100
|
|
| 09.04.2011, 11:09 [ТС] | |
|
Огого нафлудили, пока меня не было... Возможно стоит немного поправить задания?
1. Я то думал сохранить скрин, чтобы его потом анализировать на предмет цвета разных пикселей. Но ведь наверное можно анализ делать и не сохраняя картинку как файл, хотя с сохранением я могу увидеть, с какой конкретно картинкой идёт работа (и потом сохранение закомментить). 2. К примеру есть qip, открываем окно любого контакта, это окно и нужно сохранять. Как лучше - держать его всегда активным, или можно как то по хендлу окна скринить его (при любом другом активном)?
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 09.04.2011, 12:01 | |
|
Для чего цвет пикселей анализировать?
Тем более у программы со скинами?
0
|
|
|
41 / 41 / 9
Регистрация: 28.01.2011
Сообщений: 175
|
||||||
| 09.04.2011, 12:06 | ||||||
1
|
||||||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 09.04.2011, 14:26 | |
|
0
|
|
|
|
|||
| 09.04.2011, 14:31 | |||
|
Добавлено через 3 минуты
0
|
|||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 09.04.2011, 14:36 | |
|
0
|
|
|
90 / 17 / 4
Регистрация: 09.06.2010
Сообщений: 100
|
|||||||||||
| 10.04.2011, 14:02 [ТС] | |||||||||||
|
Давайте с начала.
Добавлено через 12 часов 13 минут Это правильно?
0
|
|||||||||||
|
90 / 17 / 4
Регистрация: 09.06.2010
Сообщений: 100
|
|
| 13.04.2011, 21:35 [ТС] | |
|
угу.. подключил в ide, в компиляторе библиотеку gdi32.lib и всё заработало.
0
|
|
|
90 / 17 / 4
Регистрация: 09.06.2010
Сообщений: 100
|
|
| 16.04.2011, 14:25 [ТС] | |
|
заработало - в смысле ошибок не выдаёт.
Как я понимаю - в контексте памяти лежит копия раб стола. Как теперь сохранить в файл? http://vsokovikov.narod.ru/New... _image.htm тут есть два примера, но я в них путаюсь. А в примере функции вообще много входных переменных, как функцию вызывать, что там писать?
0
|
|
| 16.04.2011, 14:25 | |
|
как программно сделать скриншот экрана Как сделать скриншот области экрана?
Как сделать скриншот региона экрана
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Video:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|