Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Рисунок с рабочго стола по LAN, Рисунок с рабочго стола 
:(
    Опции темы
Budy
  Дата 7.12.2004, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 616
Регистрация: 6.2.2004
Где: Екатеринбург

Репутация: 1
Всего: 2



:Приветствую
Делаю прогу-подглядывалку. Нужно 1 проге получать снимок рабочего стола на определенном компе (известен IP).
У меня такая идея: кинуть 2ую прогу на этот комп и пускай она фотографирует и посылает.
Работаю с "TServerSocket и TClientSocket" 'ами.
Картинка фотогарфируется, сохраняется и через каждые 2 секунды посылается (Timer1.Interval=2000). 1ой прогой принимается, сохраняется и отображается.

Ну, буквально, через 10-14 секунд вылазит ошибка (на 5-15 мс) у 2ой проги, неуспеваешь прочесть и прога закрывается.

Если че не поняли, прошу помочь написать прогу "передачи рисунка рабочего стола какможно быстрее и чтоб без ошибок"
Во!

Это сообщение отредактировал(а) Budy - 7.12.2004, 10:52


--------------------
Как ты назовешь свой корабль, так на нем и напишут
user posted image
PM MAIL WWW ICQ   Вверх
Плаха
Дата 7.12.2004, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 10.11.2004
Где: МО п. Киевский

Репутация: нет
Всего: нет



тебе наверное надо было написать в раздел "Delphi: WinAPI и системное программирование"
--------------------
Принимай то что есть и устраивайся как хочеш
PM MAIL ICQ   Вверх
Satana
Дата 7.12.2004, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 564
Регистрация: 15.9.2004
Где: Ставрополь, СЗ ра йон

Репутация: нет
Всего: 5



Budy А не проще не изобретать снова велосипед, и скачать уже готовое?


--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
~FoX~
Дата 7.12.2004, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 0
Всего: 68



Budy
По ощущениям, ошибка связана с сетью или с процедурой снимка стола?
Попробуй увеличить интервал, скажем на 3-5 сек.
Везде вотки ProcessMesanges.


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Budy
Дата 9.12.2004, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 616
Регистрация: 6.2.2004
Где: Екатеринбург

Репутация: 1
Всего: 2



Satana, а что ты можешь посоветовать?


--------------------
Как ты назовешь свой корабль, так на нем и напишут
user posted image
PM MAIL WWW ICQ   Вверх
Satana
Дата 9.12.2004, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 564
Регистрация: 15.9.2004
Где: Ставрополь, СЗ ра йон

Репутация: нет
Всего: 5





--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
Bes
Дата 11.12.2004, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 806
Регистрация: 8.12.2004

Репутация: нет
Всего: 7



Нет, конечно приятно написать такую программу самому хотя бы для самообразования.
Когда я этим занимался я везде, где только можно впихивал try except...
А вообще если хотите мое мнение, то я в свое время отказался от снимка десктопа поскольку интересно конечно, но не информативно. Пусть лучше твоя прога присылает дерево каталога с возможностью скачивать и закачивать файлы, список запущенных приложений. заголовки окон и редактор реестра для возможности обновлять версии троянца. :-)
Может если еще не все забыл -подскажу что....
PM MAIL   Вверх
Medved
Дата 11.12.2004, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Тема перенесена из общих вопросов. Правила форума: http://forum.vingrad.ru/index.php?s=&act=SR&f=27


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
devmstr
Дата 14.12.2004, 07:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 28.4.2004
Где: Ukraine

Репутация: нет
Всего: 11



Если хочешь очень быстро, можешь написать Mirrior Driver. Быстрее не бывает, так например работает RAdmin. Но быстро ты врядли его напишешь, потому что там гемороя..
smile.
Но зато с драйверами будешь на ты smile.
Больше инфы в DDK.
Удачи!

Это сообщение отредактировал(а) magician - 14.12.2004, 07:56


--------------------
Think different ©Steve Jobs 
user posted image
PM MAIL WWW   Вверх
Akella
Дата 4.1.2005, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



снимок экрана
Код

procedure TForm1.Button1Click(Sender: TObject);
var
 DeskTop: TCanvas;
begin
 DeskTop := TCanvas.Create;
 try
   with DeskTop do
     Handle := GetWindowDC(GetDesktopWindow);
   with PaintBox1.Canvas do
     CopyRect(Rect(0, 0, 200, 200),
       DeskTop,
       Rect(0, 0, 200, 200))
 finally
   DeskTop.Free;
 end
end;


затем этот снимок посылаем серверу на другой комп.

Отсылка файлов через сокеты (потоки) где-то есть на форуме
Добавлено @ 12:47
Код

{Посылка файла через сокет}
procedure SendFileBySocket(filename: string);
var
 srcfile: TFileStream;
begin
 {Открываем файл filename}
 srcfile := TFileStream.Create(filename,fmOpenRead);
 {Посылаем его первому подключенному клиенту}
 ServerSocket1.Socket.Connections[0].SendStream(srcfile);
 {Закрываем файл}
 srcfile.Free;
end;

Метод SendStream используется не только сервером, но и клиентом (ClientSocket1.Socket.SendStream(srcfile))


Я такое уже год назад писал (задра...вал) своих бухгалтеров, так что дерзай
Добавлено @ 12:51
саначала можно послать размер файла
PM MAIL   Вверх
Akella
  Дата 4.1.2005, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



держи пример пересылки файлов через TCP/IP

Присоединённый файл ( Кол-во скачиваний: 197 )
Присоединённый файл  SendFile.zip
PM MAIL   Вверх
Budy
Дата 14.1.2005, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 616
Регистрация: 6.2.2004
Где: Екатеринбург

Репутация: 1
Всего: 2



Во спасибо! Клево получается. Короче вместо 1024x768 (размер экрана юзера) сжимаю до 640x480, кач-вом 256color (1 байт) идет аж до 20 кадров в сек. (а больше пока и не пробовал) при скорости LAN 100 мб/с.
Получается обалденно! Вот тока немного сеть тормозить начинает, ну ето уже не мои проблемы smile
Получилась классная подглядывалка! smile

Это сообщение отредактировал(а) Budy - 14.1.2005, 19:33


--------------------
Как ты назовешь свой корабль, так на нем и напишут
user posted image
PM MAIL WWW ICQ   Вверх
Akella
Дата 21.1.2005, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



PM MAIL   Вверх
SoWa
Дата 1.2.2005, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 2
Всего: 74



Слушай, скинь мне на мыло([email protected]) такую гляделку (повод: если я фоткал экран каждые две сек. у меня перегружался процессор и RESET!)ПЛИЗЗЗ!!!


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Akella
Дата 24.2.2005, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



Budy, кидай пример сюда, не жадничай.

Это сообщение отредактировал(а) dsergey - 24.2.2005, 09:57
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0575 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.