Здравствуйте,
> ST> Если у Вас ХРюша, то попробуйте обновить видео-интерсептор,
> ST> забрав и
> ST> проинсталлировав пакет под седьмой джос с сайта производителя.
> Официально поддерживается работа с Win XP в Джос начиная с версии 4.01.
> Затрудняюсь сказать есть ли в 3.7 вовсе драйвер видео перехвата.
Есть конечно, поскольку видео-интерсептор нужен для работы челюстей в любых
окошках линии НТ, читайте: НТ,2000,ХРюша. Челюсти ниже четвёртых работают на
линии НТ, соответственно видео-интерсептор - есть. Другое дело, что там он
глючный и не ДЦМ совместимый. Практика показала, что при замене
видео-интерсептора на новую версию челюсти версии 3.71 начинают работать под
ХРюшей очень стабильно и со свистом, о чём я писал ранее. Версию 3.70 меня
честно говоря просто сломало проверять, поэтому я и написал - попробуйте, а
не написал - замените.
Вообще в окошках линии НТ есть три пути перехвата видео вывода на экран.
1. видео-интерсептор, который используется в челюстях, глазках, вирге, луне
и так далее.
2. Насильное открытие дэ эл эл-ки через ключик в реестре и таким образом
подхват вывода на экран путём установки некоего аналога интерсептора из
функции DLLMain, поскольку она выполняется в контексте и виртуальном
адресном пространстве задачи куда её вкрутили таким жестоким и
насильственным образом и соответственно имеет возможность копаться в
процессе и делать субклассирование.
3. Самый сложный и необычный путь - это запуск потока в чужом адресном
пространстве через функцию CreateRemoteThread. Там можно установить подхват
вывода изображения на экран уже в самом потоке. Я подозреваю, что именно
таким путём пошёл автор Диктора, хотя и не уверен в этом.
Чисто теоретически есть ещё один путь, который правда ближе к невозможному,
чем к реальности - это патченье системных библиотек окошекотвечающих за
реализацию ГДИ и ВЮИ, поэтому этот путь я не рассматриваю всерьёз.
Во всех трёх подходах есть свои достоинства и недостатки. Авторы челюстей
избрали путь подмены видео-драйвера, который имеет массу недостатков и
некоторое количество достоинств, но другого пути перехватить видео-вывод на
экран, кроме указанных мной, похоже нет. Поправьте меня, если я не прав.
Из всего вышесказанного можно сделать вывод, что видео-интерсептор в младших
челюстях всё-же есть, поскольку его не может не быть.
До свидания.
***
Это сообщение No3987
было разослано для 310 участников дискуссионного листа
[JFWRus] Re[3]: Джоз глючит с высокими разрешениями