Member 2006196 Ответов: 1

Режим удаленного рабочего стола


Привет,
Мне нужно реализовать режим занавеса во время управления удаленным рабочим столом. Всякий раз, когда администратор берет под свой контроль удаленную машину, локальный дисплей должен быть занавешен, чтобы локальный пользователь не мог видеть, что делает администратор. Есть ли какой-либо способ, которым это может быть реализовано в C# или C++

Спасибо

Что я уже пробовал:

Я искал в google, но не смог найти никакого решения.

1 Ответов

Рейтинг:
0

Randor

Привет,

1.) Создайте программу, которая может создать полноэкранное черное окно. Добавьте некоторый код, который использует WTSRegisterSessionNotificationEx [^] функция получения уведомлений об изменении сеанса. Когда ваша программа получает Сообщение WM_WTSSESSION_CHANGE[^] затем покажите черное окно, когда WPARAM равен WTS_SESSION_REMOTE_CONTROL (0x9)
2.) Запустите программу из такого сервиса, как этот: Запускайте программы Windows из службы NT[^].

с наилучшими пожеланиями,
- Дэвид Делон


Member 2006196

Спасибо, Дэвид. На самом деле мы используем протокол VNC RFB (remote framebuffer) для дистанционного управления. Будет ли этот подход работать и для RFB, или он связан с протоколом RDP.
Заранее спасибо.