![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить полный скриншот экрана [D5, WinXP]
kami © (2005-05-10 21:45:00)Имеется ввиду вместе с курсором мыши, подсказками от "запуздыренных" иконок и т.п.
Стандартное BitBLT(myBMP.Canvas.Handle,....,DC(0)) этого не делает :(
Cobalt (2005-05-12 16:04:00) [1]2 Eraser © (11.05.05 22:40) [22]
Да, у меня визуальные эффекты на максимум быстродействия :)
Sapersky (2005-05-12 10:16:00) [2]Да! Зачем IDirectDrawSurface2::BltFast ???
Теоретически Blt (BltFast) c primary surface должен захватывать всё... за исключением курсора может быть.
Кстати, где можно выкачать Фень Юаня?
Eraser (2005-05-11 22:40:00) [3]Cobalt ©
Признавайся, отключал всякие графические наворотики, типа прозрачного меню? )
Cobalt (2005-05-11 22:38:00) [4]>Eraser © (11.05.05 17:44) [4]
> Стандартные виндовозовские подсказки (в Пуске например) 100 пудово не перехватываются, как и прозрачные окна.
Отвественно заявляю - враки!
У мя - ВинХР, при принтскрине замечательно видны и подзказки от кнопки Пуск, типа "Начните работу с нажатия этой кнопки", и подсказки от иконок в области уведомления, например от подключения к инету.
Eraser (2005-05-11 22:38:00) [5]_silver ©
<offtop>
Праздники/курсачи/сессия ((
Как-нибудь стукну в асю!
</offtop>
_silver (2005-05-11 22:35:00) [6]Eraser © (11.05.05 22:32) [18]
<offtop>
Ты куда пропал?
</offtop>
Eraser (2005-05-11 22:32:00) [7]alpet ©
Да! Зачем IDirectDrawSurface2::BltFast ???
_silver (2005-05-11 22:27:00) [8]alpet © (11.05.05 19:40) [16]
З.Ы. Не верь MSDN - это реклама DX90, метод BltFast появился с возникновением DirectDraw (версии 2.0 ? ). Поищи к примеру в гугле "IDirectDrawSurface2::BltFast", ссылок будет до кучи.
Это называется не верь MSDN...
???
DirectX по твоему не MSй продукт?
зы
И ответь всё-таки зачем
> IDirectDrawSurface2::BltFast
?
alpet (2005-05-11 19:40:00) [9]kami © (11.05.05 19:24) [15]
Вот насчет поможет или нет - незнаю, но советую прикупить (выкачать) книгу Фень Юаня "Программирование графики для Windows". Там все очень интересно и подробно разжевано, и есть примеры недокументированного доступа.
З.Ы. Не верь MSDN - это реклама DX90, метод BltFast появился с возникновением DirectDraw (версии 2.0 ? ). Поищи к примеру в гугле "IDirectDrawSurface2::BltFast", ссылок будет до кучи.
kami (2005-05-11 19:24:00) [10]уух... прошу прощения за долгое отсутствие.
2 [9] Marser © , [10] _silver © :
Да, это будет работать на компьютерах только с WinXP( с SP и без оных)
2 [12] alpet ©
Хм... Если это действительно поможет, то конечно, здОрово, но возникает небольшая проблемка - я еще не работал с интерфейсами, и тем более DirectX. Хотя, если это то, что нуна - буду разбираться. :)
Зы. На МСДН половина ссылок на IDirectDrawSurface::BltFast указывает на DirectX 9.0c - а изначально на XP - ни разу не эта версия. ?
_silver (2005-05-11 18:35:00) [11]alpet © (11.05.05 18:14) [12]
Можно попробывать IDirectDrawSurface::BltFast
Зачем?
_silver (2005-05-11 18:34:00) [12]alpet © (11.05.05 18:14) [12]
Можно попробывать IDirectDrawSurface::BltFast
Зачем?
alpet (2005-05-11 18:14:00) [13]Можно попробывать IDirectDrawSurface::BltFast. Если конечно удатся ее применить к GetDC (0).
Eraser (2005-05-11 18:02:00) [14]Marser ©
А там они прекрасно перехватываются с помощью BitBlt, именно потому что там GDI+ НЕ использовался.
_silver (2005-05-11 18:01:00) [15]Marser © (11.05.05 17:56) [9]
:) Про 95 тоже речи не было:)
Marser (2005-05-11 17:56:00) [16]
> Eraser © (11.05.05 17:49) [6] [Новое
>сообщение][Ответить]
>_silver ©
>Они же, как то рисуются:)
>
> Даже известно как, при помощи GDI+.
Прикольно... В 95-й Винде тоже GDI+ использовался? :-)
Eraser (2005-05-11 17:55:00) [17]_silver ©
А.. ну да!
_silver (2005-05-11 17:52:00) [18]Eraser © (11.05.05 17:49) [6]
А с помощью BitBlt их не перехватишь.
А не было разоговора, что это надо сделать с помощью
BitBlt.
Eraser (2005-05-11 17:49:00) [19]_silver ©
Они же, как то рисуются:)
Даже известно как, при помощи GDI+. Но про то как рисуются это отдельный разговор... ))
А с помощью BitBlt их не перехватишь.
_silver (2005-05-11 17:46:00) [20]Eraser © (11.05.05 17:44) [4]
Стандартные виндовозовские подсказки (в Пуске например) 100 пудово не перехватываются, как и прозрачные окна.
Они же, как то рисуются:)