подключение к рабочим столам
Модератор: AsterMaster
подключение к рабочим столам
Здравствуйте!
Подскажите как заставить сервис "увидеть" (подключиться) рабочие столы всех терминалов а не только первого?
Подскажите как заставить сервис "увидеть" (подключиться) рабочие столы всех терминалов а не только первого?
- AsterMaster
- ИБИК
- Сообщения: 2222
- Зарегистрирован: Сб фев 05, 2005 0:48
- Откуда: Москва
- Контактная информация:
- AsterMaster
- ИБИК
- Сообщения: 2222
- Зарегистрирован: Сб фев 05, 2005 0:48
- Откуда: Москва
- Контактная информация:
Чтобы программа имела доступ к оконной системе рабочего места, нужно, чтобы функциональная часть программы (непосредственно работающая с оконной системой) испонялась в контексте данного рабочего места. Самый простой (также удобный и эффективный) способ сделать это - оформить функциональную часть в виде библиотеки DLL, которую затем связать с системным механизмом Winlogon Notification Events. Тогда эта библиотека будет вызываться на каждом рабочем месте (и в каждом пользовательском сеансе на рабочем месте) по событиям запуска сеанса, входа и выхода пользователей.
Получив управление в нужный момент и данные по событию (например, user token по событию входа в систему), можно оставить библиотеку резидентной в вызывающем процессе (winlogon) и тогда все действия по управлению рабочим местом проводить через нее, или запустить вспомогательный процесс с привилегиями службы.
* Данное решение одинаково хорошо подходит и для рабочих мест АСТЕР и для сеансов стандартного сервера терминалов.
Получив управление в нужный момент и данные по событию (например, user token по событию входа в систему), можно оставить библиотеку резидентной в вызывающем процессе (winlogon) и тогда все действия по управлению рабочим местом проводить через нее, или запустить вспомогательный процесс с привилегиями службы.
* Данное решение одинаково хорошо подходит и для рабочих мест АСТЕР и для сеансов стандартного сервера терминалов.
- AsterMaster
- ИБИК
- Сообщения: 2222
- Зарегистрирован: Сб фев 05, 2005 0:48
- Откуда: Москва
- Контактная информация:
TightVNC 1.3.10 может работать с дополнительными сеансами (только без запуска службы и без использования mirror-драйвера). Для правильной работы программы под АСТЕР необходимо обновить один файл (см. здесь).
- AsterMaster
- ИБИК
- Сообщения: 2222
- Зарегистрирован: Сб фев 05, 2005 0:48
- Откуда: Москва
- Контактная информация:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 67 гостей