Разрешить RDP или VNC за активным окном или без рабочего стола
Сначала небольшая справочная информация о проблеме:
Мое приложение киоска должно блокировать доступ пользователя к компьютеру, выводя полноэкранное изображение, блокирующее все окна и рабочий стол. Пользователи не должны иметь возможность обойти этот блок. Я легко могу сделать это, открыв полноэкранное окно, ИЛИ создав новый "виртуальный рабочий стол" и переключившись на него. Это легкая часть. Давайте назовем это передним изображением / окном / рабочим столом THE BLOCKER.
Мне нужна помощь, чтобы пользователь удаленного рабочего стола или пользователь VNC мог управлять машиной за БЛОКЕРОМ, скрытым от пользователя, стоящего перед машиной. У меня не задействован видеопереключатель (хотя, если есть дешевый, с дистанционным управлением, мне может быть интересно... Мне нужно 12 из них). Что я действительно хочу, так это программное решение.
Клиенты VNC показывают только текущий рабочий стол ввода и не имеют возможности игнорировать определенные окна (БЛОКЕР), поэтому они не кажутся полезными для этого. Я не знаю, позволяет ли RDP входить в систему на скрытом рабочем столе или он может работать за БЛОКЕРОМ.
Если кто-то знает, как это можно сделать с помощью коммерческого программного обеспечения, или знает о программной библиотеке, которая делает что-то подобное (мы используем.NET в качестве нашей платформы разработки), я был бы признателен за помощь.