Изменение изображения на экране.
От: GROL  
Дата: 18.05.04 07:52
Оценка:
Как его отлавливать? Нутром чувствую, что нужно через хуки "слушать" всякие wm_paint, но не пойму, какой хук использовать. Ни у кого рабочего примерчика не найдется? (не важно на чем)
Re: Изменение изображения на экране.
От: CEMb  
Дата: 18.05.04 08:02
Оценка:
Здравствуйте, GROL, Вы писали:

GRO>Как его отлавливать? Нутром чувствую, что нужно через хуки "слушать" всякие wm_paint, но не пойму, какой хук использовать. Ни у кого рабочего примерчика не найдется? (не важно на чем)



HHOOK hHook;
....
hHook = SetWindowsHookEx(WH_CBT,CBTProc,AfxGetInstanceHandle(),NULL);
.....
////
LRESULT CALLBACK CBTProc(int nCode, WPARAM wParam, LPARAM lParam )
{
    if (HCBT_ACTIVATE == nCode)
    {
        //..... тут делаем что-то с окном, которого HWND есть wParam
    }
    return CallNextHookEx(hHook, nCode, wParam, lParam );
}


Это хук на отлов активации окна (пример)
Re[2]: Изменение изображения на экране.
От: GROL  
Дата: 18.05.04 08:16
Оценка:
CEM>Это хук на отлов активации окна (пример)

А где тут отрисовка фигурирует? Этож просто событие активации.
Re: Изменение изображения на экране.
От: Andrew S Россия http://alchemy-lab.com
Дата: 18.05.04 09:07
Оценка:
GRO>Как его отлавливать? Нутром чувствую, что нужно через хуки "слушать" всякие wm_paint, но не пойму, какой хук использовать. Ни у кого рабочего примерчика не найдется? (не важно на чем)

А что нужно конкретно? Если не нужно отлавливать _все_ изменения — тогда смотрите сурсеры VNC. Если нужно более-менее полная картина — смотрите MSASDK, netmeeting SDK, ну, или для особых экстремалов — mirror driver sample из DDK + MSASDK 1.0 с SetDDIHook для Win9х. Еще есть куча вариантов с внедрением в таблицу DDI функций и т.п. — тема многогранна
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[2]: Изменение изображения на экране.
От: GROL  
Дата: 18.05.04 10:21
Оценка:
AS>А что нужно конкретно?
Сохранять все изменения на экране в виде БМП (или еще чего-то).
Потом с них будет собераться демка. Это подобие СкринКама только там avi, а у меня будет свой формат.
Тупо копировать по таймеру чериз BitBlt — ламерство + тормоза еще те.
Использовать Microsoft Video чего то там, тоже не вариант — на выходе там avi. Черезчур лишние действия нужно потом делать, чтоб добится результата. Да и тормозит тоже.

AS>Если не нужно отлавливать _все_ изменения — тогда смотрите сурсеры VNC. Если нужно более-менее полная картина

Да, именно более менее полная.

AS>- смотрите MSASDK, netmeeting SDK, ну, или для особых экстремалов — mirror driver sample из DDK + MSASDK 1.0 с SetDDIHook для Win9х. Еще есть куча вариантов с внедрением в таблицу DDI функций и т.п. — тема многогранна

Ого каких матюков ты тут написАл!!!
Про "mirror driver" в мсдн есть пару топиков. Что такое "MSASDK" не помог понять даже Гугл.
Капец короче, чую, это дюже круто для меня.
А готового кода никак, нигде? Может хоть платный?
Re[3]: Изменение изображения на экране.
От: Andrew S Россия http://alchemy-lab.com
Дата: 18.05.04 11:37
Оценка:
AS>>- смотрите MSASDK, netmeeting SDK, ну, или для особых экстремалов — mirror driver sample из DDK + MSASDK 1.0 с SetDDIHook для Win9х. Еще есть куча вариантов с внедрением в таблицу DDI функций и т.п. — тема многогранна
GRO>Ого каких матюков ты тут написАл!!!
GRO>Про "mirror driver" в мсдн есть пару топиков. Что такое "MSASDK" не помог понять даже Гугл.
Скорее всего, найдется по MSAASDK...
GRO>Капец короче, чую, это дюже круто для меня.
Это круто даже для меня
GRO>А готового кода никак, нигде? Может хоть платный?
От меня — никак и нигде Платный — Женя Суходолин из ДемоФорж. Бесплатный — ультра VNC, драйвер без исходников, но все остальное — с ними... Правда, там уродство, но зато бесплатно
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[4]: Изменение изображения на экране.
От: GROL  
Дата: 18.05.04 11:52
Оценка:
AS>Платный — Женя Суходолин из ДемоФорж
На сайте инфы такой нет. Он реально продает или это предположение?
Хотя помню, когда-то заикался он о таких планах, в серьез ли...
Re[5]: Изменение изображения на экране.
От: Andrew S Россия http://alchemy-lab.com
Дата: 18.05.04 12:15
Оценка:
AS>>Платный — Женя Суходолин из ДемоФорж
GRO>На сайте инфы такой нет. Он реально продает или это предположение?
GRO>Хотя помню, когда-то заикался он о таких планах, в серьез ли...
Реально, реально. Используйте поиск по форуму — убедитесь. А вообще — к нему в приват, я думаю.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[6]: Изменение изображения на экране.
От: GROL  
Дата: 18.05.04 12:44
Оценка:
AS>Реально, реально. Используйте поиск по форуму — убедитесь.
Гы...
"Поисковая система занята или временно недоступна."
Re[5]: Изменение изображения на экране.
От: sev http://www.demoforge.com
Дата: 19.05.04 14:13
Оценка:
AS>>Платный — Женя Суходолин из ДемоФорж
> На сайте инфы такой нет. Он реально продает или это предположение?
> Хотя помню, когда-то заикался он о таких планах, в серьез ли...

Ух, какой топик, он просто не может обойтись без моего участия
Пишите в приват, за спрос денег не возьмём

С уважением,
Евгений Суходолин
http://www.demoforge.com
Posted via RSDN NNTP Server 1.9 alpha
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.