|
0 / 0 / 1
Регистрация: 12.10.2010
Сообщений: 154
|
|
Скриншот формы09.05.2011, 20:41. Показов 12992. Ответов 12
Метки нет (Все метки)
0
|
|
| 09.05.2011, 20:41 | |
|
Ответы с готовыми решениями:
12
Сделать скриншот свернутого приложения Скриншот с указанием названия файла. Программа делающая скриншот, вылетает с ошибкой |
|
Почетный модератор
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 09.05.2011, 21:04 | |
|
Специальными программами типа ASDsee Photo Menager и другими...
Добавлено через 49 секунд Или обрезать скриншот.
0
|
|
|
34 / 34 / 14
Регистрация: 06.05.2011
Сообщений: 91
|
|
| 09.05.2011, 21:16 | |
|
C помощью WinApi FindWindow и FindWindowEx ищется нужное диалоговое окно. С помощью GetWindowDC получить контекст окна. Затем с помощью BitBlt сделать снимок нужного окна.
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 09.05.2011, 21:27 | |
|
По хендлу диал.окна получаешь его контекст (GetWindowDC)
По тому же хендлу получаешь координаты окна (GetWindowRect) и расчитываешь по ним ширину и высоту окна. В соответствии с расчетными шириной и высотой создаешь совместимый объект-битовую карту (TBitmap.Create, св-ва Width, Height) Копируешь в созданный битмап контекст окна (источник - хенджл контекста окна, приемник - хэндл канвы созданного битмапа) Сохраняешь объект-битмап в файл или поток. Все, скриншот готов. p.s. Советы от г-на Пупорева как всегда наиценнейшие - он же Пупорев).. Знаток)
0
|
|
|
Почетный модератор
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 09.05.2011, 21:33 | |
|
Зато 5 минут делов и код писать не надо...
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 09.05.2011, 22:43 | ||
|
А г-н Пупорев, блюститель чистоты топиков и порядка, меж тем советует "специальные программы.. Или обрезать" Смешно ей-богу))
0
|
||
|
Почетный модератор
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 10.05.2011, 06:01 | |
|
0
|
|
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|||||||||||
| 10.05.2011, 15:41 | |||||||||||
Сообщение было отмечено mik-a-el как решение
Решение
Сфотографировать активное окно можно через Alt+PrtScr. В программе можно сэмитировать нажатие этой комбинации клавиш:
--- mss, слушай, не создавай напряжённость в темах. Уже актуален вопрос о новой должности на форуме - "персональный модератор тем, где участвует mss".
4
|
|||||||||||
|
0 / 0 / 0
Регистрация: 21.04.2022
Сообщений: 3
|
||||||
| 11.10.2024, 08:39 | ||||||
|
Мне тоже нужно было изображение формы, только закрытой, это оказалось еще проще:
0
|
||||||
|
Модератор
4149 / 2360 / 812
Регистрация: 15.11.2015
Сообщений: 9,461
|
||
| 11.10.2024, 09:16 | ||
|
Добавлено через 3 минуты Плюс ещё, если формы не видно, то на картинке не появляются кнопки и надписи в компонентах.
1
|
||
|
0 / 0 / 0
Регистрация: 21.04.2022
Сообщений: 3
|
|||
| 11.10.2024, 09:17 | |||
|
0
|
|||
|
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
|
||
| 12.10.2024, 01:44 | ||
|
Кроме того вы получаете изображение не "закрытой" формы, а вновь созданной.
0
|
||
|
0 / 0 / 0
Регистрация: 21.04.2022
Сообщений: 3
|
||
| 13.10.2024, 17:48 | ||
|
Но как выше сказано было такое не со всеми формами прокатит
0
|
||
| 13.10.2024, 17:48 | |
|
Помогаю со студенческими работами здесь
13
Удаленно делать скриншот и отправлять по почте как очистить память? (скриншот ошибки) Скриншот формы
Скриншот Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|