Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Плагин дописан и проверен в работе на ноуте(2 ядра по 2.2 герца , win 7 - работает плагин нормально без тормозов) на лэптопе ( 1 ядро 2.1 герца winXP - работает - но наблюдается притормаживание - нехватка оперативки) и на лэптопе (3 ядра по 3.3 герца - win7 - норм работа) Это к тому- что плагин поджирает ресурсы и слабые компы могут притормаживать(требуется в основном оператика) Плагин позволяет просматривать удалённый рабочий стол в реальном времени. Возможны небольшие грамматические ошибки(в виде неправильно поставленных точек или ещё чего)- просьба сообщать о выявленных ошибках. Запускать можно как на одном компе- так и по сети.(при запуске на одном компе для теста в клиенте прописать соответствующий IP- адрес) К плагину прикладываю 2 тестовых PUB'a -в одном сервер- в другом клиент сервера. Справку и подробное описание(внутри тестов кстати есть)выложу позже. Плагин в основном предназначен для просмотра удалённых рабочих столов для контроля действий user'ov, возможен контроль за детскими компами( что там делает ребёнок втихаря), контроль со стороны преподавателя за компами учащихся. ) при использовании дополнительно другого плагина asTCP - можно организовать какие то действия с просмотром.
Работает (на одном компе), но... Нужен контроль ошибок. Например, нажимаем в клиенте, при НЕ подключенном сервере, кнопку "ОК" (размеры кадра)...
То же самое, если сервер не запущен (или вырублен "в процессе")
Нужна "индикация" того, что сервер подключен. В идеале подключение к серверу нужно делать в отдельном потоке с выводом результатов подключения (да или нет) .
В общем, для начала неплохо, но пока сыро - требуется доработка (как минимум "защита от дурака") . Пока так... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Андрей, очень круто!!! Работает!!! Проверил пока на одном компе с двумя мониторами, всё отлично работает!!!
Вот как NeoBook будет дальше развиваться - силами энтузиастов со всего мира!!! Слоган родился :))) Могущество NeoBook будет прирастать плагинами! ))) ...Перефразируя известного гения...
Был только один нюанс - проект не смог создать файл iphist.dat в папке Program Files. Думаю, что это связано с уровнем разрешений допуска. Перенес скомпилированные Клиент и Сервер на рабочий стол, запустил их от туда и проблем нет - всё работает отлично!!! Небольшие опечатки:
Если будет интерес..., возможно ли добавить функцию, чтобы "клиент" получал адреса всех "серверов" по сети и автоматом создавал (отображал из заготовленного заранее набора) их "экраны" в рамках рабочей области окна "клиента"? Т.е. я, допустим, запустил сервер на каждом компе компьютерного класса, потом на клиенте нажал кнопку и получил в окне проги сразу все 20 уменьшенных экранов...
Вадим, ее возражаешь, если сделаем это девизом отечественного плагинотворения?
Правда очень бы хотелось, чтобы могущество NB прирастало не только плагинами.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
В общем, для начала неплохо, но пока сыро - требуется доработка (как минимум "защита от дурака") . Пока так...
-Да доработаю. упустил этот момент.
ЦитатаВадим ()
Был только один нюанс - проект не смог создать файл iphist.dat в папке Program Files
скорей всего уровень допуска(семёрка и следующее поколение за ней...Дядя Билл наворочал- а нам разгребать..) Спасибо за указание на опечатки- исправлю.
ЦитатаВадим ()
Если будет интерес..., возможно ли добавить функцию, чтобы "клиент" получал адреса всех "серверов" по сети
-возможно - но сколько потребуется времени чтобы пропинговать все адреса - незнаю Тоже думал об этом...
Да не он это.... Пока дядя Билл был у руля мелкософта все было нормально, и Windows была нормальной, а как ушел так и понеслось. И сегодня мы имеем то, что имеем. Точнее - НАС имеют!
Но, при модном втюхе....
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ах да - подзабыл - теперь у руля индус Сатья Наделла. Если раньше винда просто висла - то теперь она поёт и танцует..
Добавлено (30 Сентября 2017, 22:58) ---------------------------------------------
ЦитатаВадим ()
проект не смог создать файл iphist.dat в папке Program Files.
попробовал - всё норм идёт- только файл этот создаётся - и потом сразу удаляется(сделал это памятуя о предыдущем опыте в asTCP). Может заходишь без админских прав.?
ЦитатаAS3856 ()
Создавай файл во временной папке пользователя.
а вот это я непонял- как это?? причём тут временная папка? файл этот создаётся в папке проекта и происходит от IdIPWatch - который в свою очередь используется для определения локального IP. в общем мысль про временную папку непонимаю.....оттуда проект запускать ?
Добавлено (30 Сентября 2017, 23:54) ---------------------------------------------
ЦитатаPeter ()
Например, нажимаем в клиенте, при НЕ подключенном сервере, кнопку "ОК" (размеры кадра)...
То же самое, если сервер не запущен (или вырублен "в процессе")
Поправил эту мою ошибочку - больше такого нет, поправил грамматические ошибки указанные Вадимом. Плагин перепаковал и выложил-старый удалён.
ЦитатаPeter ()
Нужна "индикация" того, что сервер подключен. В идеале подключение к серверу нужно делать в отдельном потоке с выводом результатов подключения (да или нет) .
подумаю что можно сделать - но тут всё неоднозначно- даже у мелкософтовых подключение к удалённому рабочему столу примерно такое же- пока не захочешь подключиться - неузнаешь включён ли удалённый комп - и уже в процессе выдаёт результат- практически с подвисанием системы (на работе пользуюсь часто, ну и сервера почтовый и фтп таким путём проверяю. Вряд-ли изобрету что то новое...
Добавлено (30 Сентября 2017, 23:57) ---------------------------------------------
ЦитатаPeter ()
Нужна "индикация" того, что сервер подключен.
Хотя вот это подталкивает на мысль- при включённом(включении) сервера рассылать сообщение о его включении(или выключении) - соответственно отлавливать это . Попробую реализовать..
Добавлено (01 Октября 2017, 00:50) ---------------------------------------------
ЦитатаAS3856 ()
Хотя вот это подталкивает на мысль- при включённом(включении) сервера рассылать сообщение о его включении(или выключении) - соответственно отлавливать это . Попробую реализовать..
-нет- такое не пройдёт. сервер он и есть сервер. и работает по запросу клиента. -клиент запрашивает- сервер отвечает. имеется один выход из данной ситуации- использовать дополнительно ещё соединение-кстати подойдёт и asUDP. У него широкополосная рассылка сообщений- ну так пусть расылает сообщения- Организоватьтак-при включении проекта с клиентом(сервером) пусть рассылает широкополосное сообщение о том что он включён.соответственно сервер(клиент) будут принимать это - ну и вывод в переменную отом что он работает(рассылать можно IP-адрес допустим) Имеется конечно нагрузка в результате на проц.- но другого решения пока невижу.
справку ещё писать-морока...
Добавлено (01 Октября 2017, 00:58) --------------------------------------------- По моему опыту- у меня имеется сервер который раздаёт ай-пи адреса(локальные)(где то чуть поменьше сотни компов) вроде как динамически- и они должны меняться- но как правило это почти не происходит. (или происходит редко) и если комп получил локальный адрес - то это надолго-пока не будет полностью отключён от сети на долгое время(вынуть из сетевой карты шнур) в противном случае при включении он опять получит тот же адрес.
Сообщение отредактировано AS3856 - Вс, 01 Октября 2017, 00:59
Зачем? Все зависит от того как ты САМ организуешь работу программы (в данном случае плагина). Для каждой программы есть такое понятие "Рабочая директория", и она необязательно должна совпадать с исходной папкой исполнительного файла, и это еще не все. Например, "AppData" ни на какие мысом не наводит? Но, ты высказал предположение "про права", я высказал возможное(!) решение.
ЦитатаAS3856 ()
такое не пройдёт
Вся работа операционной системы Windows строится на т.н. "сообщениях", ВСЕ программы управляются событийно, и потому любое событие в системе можно отловить. Надо только знать что это за событие, а для этого нужно хорошо понимать ВЕСЬ "механизм" работы программы. Я уже упоминал, что, мягко говоря, не силен в клиент-серверных делах, сокетах и проч., и поэтому ничего вразумительного сказать не смогу.
ЦитатаAS3856 ()
то теперь она поёт и танцует..
Так "прогрессивным" и "розовым дурочкам" именно это-то и в кайф!
Если так и дальше дело пойдет (а сомневаться в этом нет оснований - здравый смысл давно не в почете), то Windows скатится на уровень андроида (немного осталось), и вот это уже будет катастрофой для ПК.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
По-правде говоря, я уж и не помню чего там в этом "плагине" сделано, да и о нем самом уж забыл давно.
А идея в том, что между сервером и клиентом должна быть какая-то связь (а иначе-то никак), обязательно должен существовать механизм ее проверки. Я не знаю тонкостей всех этих дел (может быть что-то особенное), но, в простейшем случае - даже просто посылая запрос на сервер, обязательно должно быть "время ожидания отклика", и если оно превышено, а ответа нет значит сервер "вне зоны действия", и надо что-то предпринимать. По такой схеме организовано в плагине zmVLC подключение к внешним сервисам (например, Youtube).
ЦитатаВадим ()
Её лучше в конце, наверное, когда все команды устаканятся, чтобы не переписывать.
Я вот тоже всегда так думал, но, как показывает практика "в конце" - самое трудное (самое ленивое). Лучше это делать сразу (параллельно) - хоть что-то будет.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Попробую всё же организовать чтобы серверА делали рассылку сообщений о своей включённости(заодно и IP адреса включённых серверов будут в списке(динамически обновляемом)) Потом уж и справку..
Добавлено (02 Октября 2017, 01:54) --------------------------------------------- Кажется вопрос будет решён- дописать надо только- серверА при запуске будут выдавать широкополосное сообщение о своём присутствии.Ну а клиент уже может выбирать к кому подсоединиться и начать просмотр.
А один клиент сразу к нескольким серверам сможет присоединиться (чтобы видеть экраны нескольких компов одновременно)?
Нет.-Только по одному.
Добавлено (03 Октября 2017, 08:09) --------------------------------------------- Дописываю понемногу - потом справку.(может туда и снятие скриншота своего стола приписать- хотя конечно есть такой плагин...)
Вадим, а ты представь на месте этого юзера.... себя.
ЦитатаВадим ()
функцию перехвата указателя
Слава Богу, что между "скриншотом" и "перехватом", мягко говоря, большая разница. А то, чего-то и Вадима на всякие "безобразия" потянуло.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Не, надеюсь не понадобится Хотя, плагинами Андрея это уже возможно организовать - если я правильно понял, в проект на сервере можно передать на исполнение команды NeoBook, а она прекрасно умеет управлять курсором мыши
NeoBook, а она прекрасно умеет управлять курсором мыши
Так это не перехват, а так... попробовать побаловаться, не более.... Вот если б пользователь щелкнув по какой-нибудь кнопке, желает получить одно, а получает другое, вот это и есть перехват.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Вообще организовать можно полное управление другим рабочим столом, для этого надо передавать с сервера координаты мыши удалённого рабочего стола(т.к. при скриншотировании мышь неотображается) -отрисовывать переданные координаты в картинку мыши(т. е. курсор) и будем видеть как бы мышь удалённого компа, затем передавать команды мыши на сервер- и в итоге получаем удалённое УПРАВЛЕНИЕ рабочим столом.Только вот надо ли это делать... Задачи такой неставил. ..
Добавлено (05 Октября 2017, 07:55) --------------------------------------------- Хотя уже в шаге от этого...
А вообще, это удобно! Можно юзеру, например, по его просьбе, показать что и как делается на компьютере. Для тех.поддержки и для обучения - удобно! Может сэкономить время, если в разных помещениях или на разных этажах, или если просто одновременно много компов приходится настраивать (чтобы не бегать между ними)... При этом, как Пётр отметил, мы ведь не лишаем пользователя возможности управлять курсором и клавой.
Интересно позволила бы операционная система по этому каналу, скажем, скинуть на удалённый комп инсталлятор и затем удалённо запустить его на установку? Допустим, комп уже запущен с правами администратора, я запускаю файл через контекстное меню "с правами администратора", но мышью управляю удалённо, позволит ли винда запуск с правами администратора в этом случае? Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
да - это возможно. собственно почти так и делаю на работе в школе.- только вместо этого плагина(который дописываю) использую встроенную в винду программу управления удалённым рабочим столом.(Меню--> Стандартные--> Управление удалённым рабочим столом)(принцип действия похож- но идёт не скриншотами- а заменой изменённых участков-в этом случае трафик маленький и канал незагружен., пытался такое сделать- но немогу сервер написать- нехватка знаний) ( ну а передачу файлов - можно взять из другого моего плагина)
Сообщение отредактировано AS3856 - Чт, 05 Октября 2017, 13:29
Судя по количеству новых плагинов, задача, однозначно, по силам! :)
Хитрый Вадим.
Количество должно "идти в ногу" с качеством, к тому же, по сложности и "трудозатратам" плагин плагину рознь, и потому количество "рожденных" плагинов абсолютно ни о чем не говорит. Плагинами можно сделать много, просто не надо пытаться прыгать выше головы, а спокойно работать и учиться.. И тогда то, что вчера казалось еще "не по силам", сегодня может стать "как семечки". Только не надо паниковать. Всему свое время.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Осмелюсь предложить попробовать вот эту программу.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Осмелюсь предложить попробовать вот эту программу.
да я бы непротив- но там нет rus. Тут на русском то лень писать .... На которой пишу есть rus - хотя понятно что качество г..., когда очень давно была удобная такая программулина - а вот название забылось- дистрибутив потерян...
Добавлено (08 Октября 2017, 07:53) ---------------------------------------------
на работе просят дописать программулину по подсчёту времени рабочих смен и вывод в табель- начал её писать давно - практически закончил- а тут раз- и начальники мои сказали- типа ненадо нам твоего- - мы другую возьмём-готовую- нам программисты написали.В результате через месяц завыли мои начальники - и ко мне пошли. Вернись говорят - напиши..Разговор то к тому- что надо добить её- немного приторможу с плагинами. хотя и надо бы проучитть и ничего недоделывать пусть бы помучались- (в сущьности кинули меня - сначала напиши - я пару месяцев убил чтобы написать её, потом отказ- типа ненадо и обойдёмся.)
когда очень давно была удобная такая программулина - а вот название забылось- дистрибутив потерян...
А поиск в сети (в духе "программы для создания справочных файлов") не пробовал? Их было очень немного - хватит пальцев одной руки, чтобы перечислить.
ЦитатаAS3856 ()
немного приторможу с плагинами.
Понятно.
ЦитатаAS3856 ()
хотя и надо бы проучитть и ничего недоделывать
Разумеется надо! Я бы точно проучил!
ЦитатаAS3856 ()
я пару месяцев убил
Вот и "возьми назад" эту пару месяцев - скажи, например, что погрохал все исходники (ведь сами же сказали же что не надо) и надо начинать заново, а сам занимайся собственными делами. Ценник приподними!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
но почему то все размазано,побывал на работе на 4-х компах все норм, но вот если на весь экран то не понятно-размазано все
Передача от сервера до клиента идёт простейшим путём - сжатой картинкой с расширением .JPG маленького размера При развёртывании на весь экран соответственно всё "размазывается" Для качественной передачи изображения необходимо применить другой метод передачи - сжимать Bitmap при передаче и распаковывать для показа картинки( ну и для передачи расположения курсора дополнительно передавать координаты (-так и делается в программах администрирования)) Не скоро руки дойдут до этого... (можно конечно подправить и этот плагин оставив всё как есть но изменить передаваемые размеры - но не уверен что всё пойдёт как хотелось бы(передаваемый объём резко возрастает))
Добавлено (24 Ноября 2018, 13:03) --------------------------------------------- Можно ещё передавать .PNG - но тут надо покумекать - хотя больших сложностей не вижу - тогда и передаваемый размер картинки (байт) можно увеличить... (неплохая идея - надо попробовать... Закончу начатое - продолжу этот)
Сообщение отредактировано AS3856 - Сб, 24 Ноября 2018, 13:04