PrintWindow
От: yakudZa0x  
Дата: 17.11.12 12:28
Оценка:
Здравствуйте. Борюсь с этой замечательной функой но никак не поборю до конца. Все она работает норм пока не запустить ИЕ9. В этом случае начинает сохранять черные окна. Снять\поставить стиль классу не помогает. Прикрепляю прож 2008-й студии со сбилдженими ехе+длл. Длл прописуем в AppInitDlls запускаем ехе, в c:\tmp\ будут сейватся битмапки (такс менежер лучше держать запущеным,) Ехе создает десктоп и стартапит на нем ИЕ. Если ИЕ находится на видимом десктопе тогда у нас все норм, как только переносим на вирт = все, конец.

мб чот не учел я?

здесь
Re: PrintWindow
От: yakudZa0x  
Дата: 17.11.12 16:02
Оценка:
http://www.sendspace.com/file/574w27
Re: PrintWindow
От: ononim  
Дата: 17.11.12 18:18
Оценка:
а если отключить в настройках IE 3д ускорение?
Как много веселых ребят, и все делают велосипед...
Re[2]: PrintWindow
От: yakudZa0x  
Дата: 17.11.12 20:43
Оценка:
Здравствуйте, ononim, Вы писали:

O>а если отключить в настройках IE 3д ускорение?


Стало получшей. Если вкл укорение то черные квадраты появляются часто, но когда выкл то у нас практически без подмигиваней (раз там в 10-30сек блымк и все, дальше картинка норм) Возможно я чегонить еще напорол, попробую разобраться, ononim СПАСИБО!!!! я бы еще долго мучался, и маловероятно что залез бы в настройки ИЕ.

"По дороге" возник еще вопрос — когда вкл апаратное ускорение то отрисовка идет с помощью dx3d или как? Придется еще его хукать тогда и отрисовывать себе на битмапку, чтоле. Или это можно решить както "правильней"?
Re[3]: PrintWindow
От: ononim  
Дата: 18.11.12 21:52
Оценка:
Z>"По дороге" возник еще вопрос — когда вкл апаратное ускорение то отрисовка идет с помощью dx3d или как?
Да

Z>Придется еще его хукать тогда и отрисовывать себе на битмапку, чтоле. Или это можно решить както "правильней"?

Задолбаетесь хукать директ3д. Проще обхукать ИЕщную детектилку наличия 3д ускорения. Или читалку/писалку его настроек.
Как много веселых ребят, и все делают велосипед...
Re[4]: PrintWindow
От: yakudZa0x  
Дата: 18.11.12 22:14
Оценка:
ononim, gracias amigo
Re[3]: PrintWindow
От: Maslan Россия  
Дата: 19.11.12 13:47
Оценка:
Здравствуйте, yakudZa0x, Вы писали:

Z>Здравствуйте, ononim, Вы писали:


O>>а если отключить в настройках IE 3д ускорение?


Z>Стало получшей. Если вкл укорение то черные квадраты появляются часто, но когда выкл то у нас практически без подмигиваней (раз там в 10-30сек блымк и все, дальше картинка норм) Возможно я чегонить еще напорол, попробую разобраться, ononim СПАСИБО!!!! я бы еще долго мучался, и маловероятно что залез бы в настройки ИЕ.


Да, программы, использующие мощности видеокарты для отображения окон (в частности 3d, кодеки и т.п.) не дружат с PrintWindow

Z>"По дороге" возник еще вопрос — когда вкл апаратное ускорение то отрисовка идет с помощью dx3d или как? Придется еще его хукать тогда и отрисовывать себе на битмапку, чтоле. Или это можно решить както "правильней"?


Я делаю BitBlt — GL- и DX- окна кушаются с удовольствием
Cообщение написано в << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re[4]: PrintWindow
От: yakudZa0x  
Дата: 19.11.12 17:31
Оценка:
Здравствуйте, Maslan, Вы писали:

M>Я делаю BitBlt — GL- и DX- окна кушаются с удовольствием


разве BitBlt поедет на "виртульном" десктопе..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.