Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2011, 19:37   #1
nik-kang
Пользователь
 
Регистрация: 30.01.2009
Сообщений: 15
Вопрос Программа удаленного администрирования на Delphi

Написал простейшую программу удаленного администрирования. Писал для себя и все устраивало, но недавно встал вопрос о её обновлении. Потребовалась функция управления удаленным ПК.

Прошарил инет. Почитал некоторую информацию. И из всей информации получилось что передача изображения осуществляется при помощи скринов или при помощи перерисовки с установкой хуков.

А в этот раз в голову пришла мысль:
Что если дублировать информацию с выхода видеоадаптера и передавать её по сети. Пусть даже с потерей качества.
Для этого требуется писать программу которая будет работать с видео драйверами. Но ни опыта, ни даже теории по написанию драйверов не имею.
Кто может посоветовать хотя бы какую-нибудь литературу буду благодарен.
nik-kang вне форума Ответить с цитированием
Старый 22.08.2011, 19:58   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Что если дублировать информацию с выхода видеоадаптера и передавать её по сети.
Ты изобрел... RAdmin )))
Ищи намеки о том как он работает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.08.2011, 16:48   #3
Once
Пользователь
 
Регистрация: 21.08.2011
Сообщений: 14
По умолчанию

Интересная затея.. но зачем такой гемор с изображением, можно ведь просто подкрузить структуру папок, задействовать командную строку и управлять себе на здоровье.. этакий шелл получится ) я так понял ты не хочешь использовать стандартные средства windows и работать с удалённым рабочим столом через mstsc.exe и стандартный порт 3389, хотя вроде бы шелл апи даёт такие возможности.. в чём причина? linux? там есть свои эффективные методы и пакеты.. xrdp например или его консольный вариант
Once вне форума Ответить с цитированием
Старый 23.08.2011, 16:59   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Интересная затея.. но зачем такой гемор с изображением, можно ведь просто подкрузить структуру папок, задействовать командную строку и управлять себе на здоровье.. этакий шелл получится )
это совсем не управление, это не позволит мне например установить программу удаленно(через GUI, руками)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.08.2011, 18:04   #5
Once
Пользователь
 
Регистрация: 21.08.2011
Сообщений: 14
По умолчанию

Согласен, програмку сложную какую-нибудь будет тяжеловато установить.. cmd не bash конечно.. но кое что можно помоему сделать и с него, тут тоже смотря чего хочется добиться от своего управления и какие задачи стоят. С другой стороны ты ведь не будешь играть в игрушки на той машине или фильмы смотреть? ) Так что помоему можно поизвращаться и со скриншотами, а дальше.. опыт подскажет ) Но спорить не буду, потому что сам только учусь
Once вне форума Ответить с цитированием
Старый 23.08.2011, 20:54   #6
art-programs
Пользователь
 
Регистрация: 04.07.2009
Сообщений: 61
По умолчанию

если делать такой софт путём, то одному трудно
если трудности возникают на начальном этапе...

для себя можно использовать или Radmin, а лучше TeamViewer - это намного
лучше использовать в "личных целях" чем радмин
art-programs вне форума Ответить с цитированием
Старый 24.08.2011, 11:23   #7
nik-kang
Пользователь
 
Регистрация: 30.01.2009
Сообщений: 15
По умолчанию

Аналоги я знаю... Дело в том что меня так же интересуют специфические функции которых в данных аналогах отсутствуют. Это первое. Второе хочу написать её чисто для себя, надо же как то развивать свои навыки
И да если у кого есть путевые справочники по WinAPI, Shell API скиньте на мыло. Буду благодарен
Да и есть ещё один интересный вопросик: DirectX он же работает с видеоадаптером... Может через него как-то можно попробовать?
nik-kang вне форума Ответить с цитированием
Старый 24.08.2011, 11:50   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
И да если у кого есть путевые справочники по WinAPI, Shell API скиньте на мыло.
msdn в помощь, да и гугл не мало выдает.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.08.2011, 12:14   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Дело в том что меня так же интересуют специфические функции которых в данных аналогах отсутствуют.
Тогда смотри в сторону WMI. Там специфического море.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.08.2011, 12:50   #10
art-programs
Пользователь
 
Регистрация: 04.07.2009
Сообщений: 61
По умолчанию

WMI -это конечно круто...
Но самое простое решение(если уж так хочется) можно построить так:
Передача состояния экрана управляемой машины в виде скринов. Скрины можно жать
для оптимизации трафика. На управляющей машине отображать отмасштабированую
картинку экрана (рисовать, допустим, даже на image). По ней ловить события мыши и передавать их на управляемую машину (WinApi или SendMessages), тоже самое с клавиатурой.
Самый примитив...
art-programs вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа просмотра монитора удаленного компа. stas77 Безопасность, Шифрование 9 08.12.2009 19:23
Программа для удаленного пинга и выполнения комманд lexus22 Фриланс 9 23.07.2009 10:16
Система администрирования Deight PHP 6 10.02.2009 01:25
Зацените прогу удаленного администрирования аааб Софт 13 06.02.2009 17:58
Программа для удаленного мониторинга оборудования ALeonP Работа с сетью в Delphi 1 09.12.2007 15:26