![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отслеживание изменения экрана [D7, NT4, Win2k, WinXP]
Kinnermann © (2010-08-19 00:09:00)Добрый день, уважаемые.
Поставлена задача создать программу, аналогичную известному TeamViewer'у. Основной вопрос, который есть на данный момент - это каким образом отслеживать и передавать изменения изображения экрана.
На данный момент идей, не включающих написание драйвера, ровно одна - делать снимки экрана раз/два в секунду с помощью BitBlt, накладывая через SRCINVERT на предыдущий снимок - результат, если он не полностью черный (т.е. изменений не было), пакуется и отправляется на компьютер администратора.
Данный метод очевидно плох тем, что он сжирает много процессорного времени. Есть ли возможность как-то отслеживать факт изменения изображения на экране.
Kinnermann (2010-08-22 01:24:00) [1]
> Сергей М. © (21.08.10 10:56) [34]
Большое спасибо.
Сергей М. (2010-08-21 10:56:00) [2]Сам драйвер:
http://sc.uvnc.com/105/drivers.zip
SDK и примеры его использования:
http://www.uvnc.com/features/sdk.html
Kinnermann (2010-08-21 00:58:00) [3]
> Сергей М. © (20.08.10 10:23) [24]
> Это, к счастью, самый простой, удобный и эффективный вариант.
>
> И писать драйвер вовсе не требуется - достаточно использовать
> готовый mirror-драйвер, например, от UltraVNC, благо его
> прикладной API открыт и вполне доступен.
Большое спасибо за информацию, попробую погуглить на тему. Если у Вас есть ссылка на драйвер/описание буду очень благодарен.
Andy BitOff (2010-08-20 15:01:00) [4]
> Anatoly Podgoretsky © (20.08.10 13:47) [31]
Лицензионно, Анатолий. Я, кстати, не про сабж, а про ROM, а к нему у меня вполне легальный ключик от Eraser'а ;)
Anatoly Podgoretsky (2010-08-20 13:47:00) [5]> Andy BitOff (20.08.2010 11:21:28) [28]
На работе ты используешь его нелицензионно (незаконно), фирма может
пострадать.
Anatoly Podgoretsky (2010-08-20 13:46:00) [6]> Виталий Панасенко(дом) (20.08.2010 10:51:26) [26]
Не видел, сообственно этот текст почти полностью закрывает его
использование, мне не надо домой коннектиться.
Dennis I. Komarov (2010-08-20 12:19:00) [7]
> Kinnermann
Глянь в "Сети". Там регулярно новые RAdminы изобретают...
Andy BitOff (2010-08-20 11:21:00) [8]
> Eraser © (20.08.10 10:55) [27]
На работе мне хватает ;)
Да и дома. Юзеры они ж как дети, выскочило окошко, в котором только кнопочка ОК, так они сразу звонят а панике. А тут подключился, нажал кнопочку, успокоил юзера и все чики-пуки.
Eraser (2010-08-20 10:55:00) [9]> [10] Anatoly Podgoretsky © (19.08.10 12:27)
> 100 000 000
это конечно завышеная цифра, не известно откуда взятая, скорее всего число закачек.
> А я ROM использую, пока проблем не наблюдается. ;)
у этих продуктов, кстати, немного разные нишы, хотя пересекаются. в плане скорости тимвьювер откровенно слабый, зато есть работа через NAT без лишних настроек и бесплатность для дом. юзеров.
Виталий Панасенко(дом) (2010-08-20 10:51:00) [10]
> Anatoly Podgoretsky © (20.08.10 10:15) [23]
>
> > Slider007 (20.08.2010 08:49:22) [22]
>
> Насчет бесплано, я что то не нашел на сайте.
отсюда
http://www.teamviewer.com/ru/download/index.aspx
TeamViewer – загрузка
Более 100 миллионов пользователей в более чем 200 странах мира уже используют TeamViewer – не хотите ли начать и вы?
TeamViewer готов к работе сразу после загрузки! Загрузите, запустите и начните! – Ваш первый сеанс работы начнётся менее чем через минуту.
Коммерческие пользователи могут загрузить программное обеспечение в ознакомительных целях. Программное обеспечение TeamViewer бесплатно для некоммерческих пользователей!
Andy BitOff (2010-08-20 10:25:00) [11]А я ROM использую, пока проблем не наблюдается. ;)
Сергей М. (2010-08-20 10:23:00) [12]
> Kinnermann (19.08.10 12:53) [11]
>
> Драйвер - это, к сожалению, не вариант
Это, к счастью, самый простой, удобный и эффективный вариант.
И писать драйвер вовсе не требуется - достаточно использовать готовый mirror-драйвер, например, от UltraVNC, благо его прикладной API открыт и вполне доступен.
> необходимо, чтобы программа могла выполняться в режиме пользователя
> и запускаться с флешки без установки
Ничто принципиально не мешает твоему приложению на момент необходимости загрузки старта миррор-драйвера получить привелегии администратора или системы.
Anatoly Podgoretsky (2010-08-20 10:15:00) [13]> Slider007 (20.08.2010 08:49:22) [22]
Насчет бесплано, я что то не нашел на сайте.
Slider007 (2010-08-20 08:49:00) [14]
> Теперь вопрос к форумчанам, а у кого есть оно установленое?
Я очень очень часто пользуюсь. Крайне удобно, т.к. не ко всем машинам в инете можно подключиться напрямую ввиду серого IP. "Оно" позволяет решить эту проблему :). Тем более бесплатно (пока по крайней мере).
Иван (2010-08-20 07:02:00) [15]+1
Программа известная, пользуюсь иногда...
brother (2010-08-20 05:10:00) [16]> а у кого есть оно установленое?
У меня...
Anatoly Podgoretsky (2010-08-20 03:45:00) [17]
> Я бы лично поостерёгся спорить в данном вопросе с Eraser.
Бить будет?
Германн (2010-08-20 03:33:00) [18]
> Anatoly Podgoretsky © (20.08.10 02:42) [17]
Я бы лично поостерёгся спорить в данном вопросе с Eraser.
Anatoly Podgoretsky (2010-08-20 02:42:00) [19]> Eraser (19.08.2010 20:26:16) [16]
Может они и развиваются, захватывают рынки, но мало кто про них слышал и их
заявления насчет 100 000 000 инсталяций, явно не соответсвуют
действительности.
VNC тоже может работать через NAT, может не так удобно, но работает.
Eraser (2010-08-19 20:26:00) [20]> [10] Anatoly Podgoretsky © (19.08.10 12:27)
> Про который мало кто слышал, а по их словам аж 100 000 000
> установок, это же на каждом седьмом.
>
> Теперь вопрос к форумчанам, а у кого есть оно установленое?
зря вы так, они сейчас первые на данном рынке (это стало благодаря возможности работать через NAT, у них сеть своих серверов, что-то вроде скайпа, только проще), хотя вышли на него сравнительно недавно. ну ничего - обгоним и перегоним ;-)