Windows 7 または Windows 2008 Server を搭載した 4 台のコンピューターを制御するために、 MSTSCLibを使用してアプリケーションを作成しています。
この私のアプリ:
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 で実行できますか?