Вверх ↑
Этот топик читают: Гость
Ответов: 20
Рейтинг: 0
#1: 2012-06-22 16:09:40 ЛС | профиль | цитата
Есть ли возможность снимать скриншот со свернутого, неактивного окна?

code_28284.txt
карма: 1

0
файлы: 1code_28284.txt [1.5KB] [195]
Ответов: 1173
Рейтинг: 49
#2: 2012-06-22 16:27:41 ЛС | профиль | цитата
Как я понимаю, когда окно свёрнуто, то оно не отрисовывается, соответственно, скринить нечего. Как вариант, можно вместо сворачивания делать форму 100% прозрачной или помещать её за край экрана:
code_28285.txt
Ещё можно внезапно разворачивать окно (можно при этом поместить его за край экрана), скринить, сворачивать обратно. Но это извращения какие-то...
карма: 0

0
файлы: 1code_28285.txt [468B] [167]
Ответов: 20
Рейтинг: 0
#3: 2012-06-22 18:49:49 ЛС | профиль | цитата
Спасибо, но к сожалению, эти способы не подходят... Прозрачную форму будут закрывать другие программы и окна, а за краем экрана рисуется только черный квадрат.
Может подскажут еще варианты...
карма: 1

0
Ответов: 1173
Рейтинг: 49
#4: 2012-06-22 19:50:53 ЛС | профиль | цитата
Artem001 писал(а):
а за краем экрана рисуется только черный квадрат
Ничего подобного. За краем экрана как раз-таки всё отрисовывается (см. пример); или я вас неправильно понял?
карма: 0

0
Ответов: 20
Рейтинг: 0
#5: 2012-06-22 22:03:26 ЛС | профиль | цитата
Странно... У меня вот такой скрин: http://s004.radikal.ru/i206/1206/2c/a155b02a7bde.jpg

А какая винда у вас? Может в 7-ке работает, у меня ХР.
карма: 1

0
Ответов: 1173
Рейтинг: 49
#6: 2012-06-22 22:10:59 ЛС | профиль | цитата
Windows 7 x32.
Artem001, попробуйте устанавливать окно в позицию не -500;-500, а наоборот, скажем, в 2000;2000.
карма: 0

0
Ответов: 20
Рейтинг: 0
#7: 2012-06-22 22:39:08 ЛС | профиль | цитата
Супер Ларчик просто открывался - дело не в координатах. Сделал окно прозрачным и все получилось
Спасибо за помощь.

-------------
Интересно.. С прозрачностью 255 рисует квадрат Малевича, а 254 - скрин окна, как и хотелось.
Фокусы Винды, наверное.

карма: 1

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)