Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Захват окна   Найти похожие ветки 

 
Свободный художник   (2010-03-26 10:14) [0]

Доброго времени суток. Интересует следующий вопрос...на одном из компьютеров сети работает определенная "программа", каким образом можно управлять этой программой на другом компьютере сети.
1) На сколько я себе представляю это два приложения, первое работает на компьютере с "программой", второе на компьютере с которого должно происходить управление.
2) "Программа" выглядит в виде одного окна с одним и тем же постоянным именем...соответственно можно осущесвить захват окна
3) Скринить окно и пересылать на компьютер с которого происходит управление  и в случае нажатия мыши по координатам окна нажимать мышь на компьютере с программой в нужном месте.

Так вот я о чем....как же осуществить захват окна. Ткните в нужную сторону...или может эта задача уже решена другим способом?


 
Сергей М. ©   (2010-03-26 10:26) [1]

В смысле ты хочешь самостоятельно реализовать все это хозяйство ?
Или ты просто не в курсе существования готового софта, делающего и это и многое другое ?


 
Рамиль_   (2010-03-26 10:43) [2]

http://www.ultravnc.com/


 
oldman ©   (2010-03-26 10:54) [3]

"Управление удаленным рабочим столом"?


 
Юрий Зотов ©   (2010-03-26 11:43) [4]

А что такое "захват окна"?


 
Свободный художник   (2010-03-26 11:43) [5]

В том то и дело, что мне нужно только одно окно, а не весь рабочий стол. Radmin и т.д. Это все понятно. Но мне нужно получить упрвление только одним окном и я хочу все это хозяйство реализвать, потому что либо не нету такого готового ПО либо я действительно плохо искал. Если у вас есть соображения по поводу готового софта...я буду только рад. Ткните пожалуйста, буду очень признателен


 
oldman ©   (2010-03-26 11:46) [6]


> 3) Скринить окно и пересылать на компьютер с которого происходит
> управление  и в случае нажатия мыши по координатам окна
> нажимать мышь на компьютере с программой в нужном месте.
>


> В том то и дело, что мне нужно только одно окно, а не весь
> рабочий стол.


Пользователь на "другом" компьютере сойдет с ума и придет драться.


 
Свободный художник   (2010-03-26 11:46) [7]

Под фразой захвата окна понимаю возможность управления окном, вызов событий нажатия клавиши мыши на объекте (проще говря нажимать на кнпочки). Если нельзя или сильно сложно получить управление окном в моем понимаии, то предполагаю перехватывать управление мышью.


 
Свободный художник   (2010-03-26 11:48) [8]

Пользователь же не сходит с ума от применения софта удаленного администрирования, например RAdmin. Думаю что и в этом случае выдержит.


 
oldman ©   (2010-03-26 11:48) [9]

Что делает программа-то?
Может проще получить доступ к данным на другом компьютере?


 
Свободный художник   (2010-03-26 11:56) [10]

1)Программа осуществляет контроль ряда устройств. По большом усчету это что-то типа скады, только в очень каком-то ужатом виде и видимо написана не крупной компанией.
2)При попытке работать с этими данными по сети из под той же программы происходит ошибка доступа, говорит, что файл уже занят.
Ну т.е. ставлю туже программу на другой компютер, пытаюсь прописать путь в сети, и при запуске/подключении к данным выскакивает виндовая  ошибка о совместном доступе
3) Нет. Данные храняться в неизвестном формате.


 
Сергей М. ©   (2010-03-26 11:58) [11]


> Свободный художник   (26.03.10 11:46) [7]


В целом возможность или невозможноть реализации такой задачи сильно зависит от внутренней логики того самого конкретного приложения, к UI которого требуется удаленный доступ.


 
Свободный художник   (2010-03-26 12:01) [12]

Правильно ли я понимаю, что если я не знаю ни логику программы, ни формат данных, то в данном случае подходит только что-то типа РАдмина?


 
{RASkov} ©   (2010-03-26 12:05) [13]

> Если у вас есть соображения по поводу готового софта...

TeamViewer - в нем есть, помоему, возможность управления отдельным окном...


 
oldman ©   (2010-03-26 12:05) [14]

Когда ты будешь управлять другой программой, второй (удаленный) пользователь может ей управлять? Грабли!!!


 
Сергей М. ©   (2010-03-26 12:09) [15]


> Свободный художник   (26.03.10 12:01) [12]


Да.

Но ты ничего не сказал про то будет ли за удаленным компьютером работать пользователь в момент когда будет осуществляться удал.доступ к его раб.столу ... А это важно ..
Чтобы не мешать лок.пользователю, потребуется удал.доступ к отдельному раб.столу с соответствующими правами на запуск контролируемого приложения под управлением этого стола


 
Свободный художник   (2010-03-26 12:24) [16]

Смысл этой "скады" заключается в том, что она просто показывает ряд параметров на экране в небольшом графическом интерфейсе. Необходимость просмотра параметров должна быть и у одного пользователя и у удаленного пользователя, но изменять что-то в программе они будут явно не одновременно. Чтоб вы понимали о чем речь...есть дежурный, который сидит на компе днем (просматривает и изменяет параметры), а ночью и в выходные дни сидит дежурный, который должен иметь возможность контролировать(просматривать и изменять) скаду удаленно.
Пока работает дневной дежурный, ночной может только просматривать, на случай форс мажора.


 
Сергей М. ©   (2010-03-26 13:03) [17]


> Пока работает дневной дежурный, ночной может только просматривать


Интересно, что делает "ночной дежурный" на рабочем месте в дневное время ?)


 
Свободный художник   (2010-03-26 13:08) [18]

Тоже самое что и в ночное, мониторит.
А вот в teamviewer что-то не нашел ничего подобного.


 
oldman ©   (2010-03-26 13:43) [19]

Посадить ночного и дневного дежурных в одну комнату нельзя?


 
Сергей М. ©   (2010-03-26 13:49) [20]

> Тоже самое что и в ночное, мониторит

Прямо робот какой - денно и нощно без отдыха трудится)

Ну если он только "мониторит", то и пусть себе мониторит на здороье - и MSRDC, и RAdmin, и UltraVNC, и TeamView предоставляют функциональность доступа к удал.столу в режиме только просмотра.
"Дневной" придя на раб.место первым делом разрешает именно этот режим доступа к своему раб.столу, после чего запускает свою "скаду" и работает с ней. "Ночной" при этом имеет возможность просматривать все тоже самое что видит "дневной", но не имеет возможности управлять клавой и мышью.
По окончанию раб.дня "дневной" не выключая "скаду" разрешает полный удал.доступ к своему раб.столу, в результате реконнекта "ночной" получает возможность не только глазет на удал.раб.стол, но и управлять им, в т.ч. "скадой".

Чем не устраивает такая организация "рабочего процесса" ?)


 
Свободный художник   (2010-03-26 14:24) [21]


> Сергей М. ©   (26.03.10 13:49) [20]

Тем что...
1) На компютере со скадой запущен не один процесс а несколько. Каждый из которых висит в отдельном окне скады и контролит свою область задач.
(фактически запущено несколько скад)
2)Дежурных несколько и каждый может иметь доступ только к своей области задач
3) Посадить их в одну комнату не получиться, потому, что расстояние между компами около 10 км.

ну кажется ситуация ясна. Всем спасибо за участие


 
Сергей М. ©   (2010-03-26 14:31) [22]


> Свободный художник   (26.03.10 14:24) [21]


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


 
oldman ©   (2010-03-26 14:32) [23]


> Посадить их в одну комнату не получиться, потому, что расстояние
> между компами около 10 км.


Дневной дежурный караулит днем, а ночной ночью за 10 км...
:)))



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.077 c
2-1275776869
akosh12345
2010-06-06 02:27
2010.08.27
Динамическая память


15-1274862762
ocean
2010-05-26 12:32
2010.08.27
Печать картинок


2-1272519215
wwictor
2010-04-29 09:33
2010.08.27
Как подключится к серверу mySQL и добавить запись?


11-1216300266
Ruzzz
2008-07-17 17:11
2010.08.27
Есть что-то подобное TCriticalSection в KOL


2-1270206011
Константин
2010-04-02 15:00
2010.08.27
Как правильн вызвать Destroy?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский