Я пишу приложение с MSTSCLib для управления 4 компьютерами с Windows 7 или Windows 2008 Server.
Это мое приложение:
public AxMSTSCLib.AxMsRdpClient6 rdp;
rdp.Server = txtServer.Text;
rdp.UserName = txtUserName.Text;
IMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx();
secured.ClearTextPassword = txtPassword.Text;
rdp.DesktopHeight = 1024;
rdp.DesktopWidth = 1280;
rdp.Connect();
Эти 4 компьютера управляют 4 генераторами энергии.
Мне нужно управлять с офисного компьютера и поддерживать сеанс, чтобы каждый мог использовать эти компьютеры физически и удаленно. Я имею в виду, если я удаленно двигаю мышь, человек, который физически находится в компьютере, видит, что мышь движется.
Моя текущая ситуация такова, что мое приложение подключается к удаленному компьютеру, но блокирует сеанс с другим человеком. (Сеанс был заблокирован, нажмите CTRL + ALT-DEL)
Выполняя поиск в Google, я думаю, что мне нужно что-то под названием " Remote Session Shadowing ". Это правильно?
Как я могу сделать это с C # ?
Я нашел интересную информацию здесь , это можно сделать с помощью MSTSCLib?