Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отслеживание изменения экрана [D7, NT4, Win2k, WinXP]


Страницы:   1 2

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, у них сеть своих серверов, что-то вроде скайпа, только проще), хотя вышли на него сравнительно недавно. ну ничего - обгоним и перегоним ;-)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо