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

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

Передача изображения рабочего стола по протоколу TCP [D5, Win95/98]


nesovsemlamer ©   (2004-01-26 16:54:00) 

Нужно с компа клиента (TClienSocket) отправить изображение рабочего стола на комп сервера (TServerSocket). Либо как в буфер скопировать изображение рабочего стола, а потом его отправить на сервер, и там его просмотреть. Только не нужно мне говорить, что это целый проект, я хочу всего несколько WinApi, с помощью которых это можно сделать. Остальное я сам.


Guest_2004   (2004-01-27 14:04:00) [1]

Тут что-то наверное есть
http://delphiworld.narod.ru/base/copy_screen.html


Digitman   (2004-01-27 13:45:00) [2]


> А как из этого массива полученную картнку вывести куда-нибудь?
> И какие аргументы у BitBtl, а то рядом хелпа нету?


повторюсь еще раз - это не имеет отношения к сетям.
сформулируй эти вопросы в соотв.ветках


nesovsemlamer   (2004-01-27 13:33:00) [3]

Я немного отклонюсь от темы: аргументы у этого recievebuf. Первый это массив,в котором храниться картинка, второй-длинна. А как из этого массива полученную картнку вывести куда-нибудь?
И какие аргументы у BitBtl, а то рядом хелпа нету?


Digitman   (2004-01-27 12:11:00) [4]


> nesovsemlamer   (27.01.04 11:58) [7]


да , именно так

только не

 serversocket1.socket.recievebuf(?,?)

а
 socket.recievebuf(?,?) (это пример для обработчика OnRead для неблок.режима)


nesovsemlamer   (2004-01-27 11:58:00) [5]

Из всего вышесказанного я могу сделать вывод, что с помощью Bibtl я загоняю изображение рабочего стола в буффер, затем clientsocket1.socket.sendbuf(?,?) отпраляю его на сервак, а там с помощью serversocket1.socket.recievebuf(?,?) получаю его и делаю с ним что захочу.
Am I right?
Может я че-то не догоняю, т.к. кроме текста я ничего не передавал.


Digitman   (2004-01-27 10:05:00) [6]


> nesovsemlamer   (27.01.04 09:58) [4]


> как его на серваке вывести куда-нибудь


а какое отношение это к сетям имеет ?
ты просто получил некий блок данных - делай с ним что хочешь !


Polevi   (2004-01-27 10:04:00) [7]

>nesovsemlamer   (27.01.04 09:58) [4]
это ты в "Основной" спроси


nesovsemlamer   (2004-01-27 09:58:00) [8]

НУ допустим я отпраил это изображение, а как его на серваке вывести куда-нибудь( на Panel или Image или еще куда)


Magician   (2004-01-26 22:37:00) [9]

Вообщем так, если ты просто хочешь передать пару раз изображение экрана компьютера так скажем раз в час, то все просто.
Bitbtl+ClientSocket(устанавливаешь порт, адресс сервера и sendstream трали вали... вообщем смотри хелп или че то более конткретно спроси, например если не знаешь че такое BitBTL- как сделть снимок экрана...).

Но если ты хочешь написать чёто вроде RAdmin и если ты парень упертый и некогда не писал драйверов, ты влип...
Для этого необходимо написать свой mirror driver...
Сам недавно начал. Подробности DDK or MSDN(кратко).
Удачи.


Fredericco   (2004-01-26 18:20:00) [10]


> я хочу всего несколько WinApi

send, recv


Digitman   (2004-01-26 17:10:00) [11]


> Только не нужно мне говорить


только не нужно мне говорить, что "изображение рабочего стола" чем-то радикально отличается от просто неких данных. передаваемых с использованием упомянутых компонентоав, являющих собой просто некую удобную оболочку транспорта


Наверх

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