1

リモート デスクトップ ActiveX コントロールを使用できることはわかっていますが、browserstack.com などのようなソリューション ブラウザー ベースのソリューションを実装しようとしています。彼らは、サーバーに接続する Flash を使用して同じものを実装しました。これは、rdp ゲートウェイである可能性があります。

ライブラリ Cassia 、 https://code.google.com/p/cassia/source/browse/trunk/Samples/SessionInfo/Source/SessionInfo/Program.csを見てきましたが、実際に取得する方法を理解できませんWTSStartRemoteControlSessionメソッドを呼び出した後、画面と入力を送信します。

これらのメソッドを ASP.NET MVC Web アプリケーションから呼び出したいと考えています。この Web アプリケーションには、基本的に自動 UI テスト用のスクリプトが格納されています。ほとんどの場合、UI を開いたままにする人はいません。テスト サーバーは自動的に RDP セッションを作成し、すべてを実行してから、結果を電子メールで送信します。

テストを記録する場合のみ、プログラマーは Web UI を使用します。Web UI は、純粋に Web ソケットを介してサーバーと通信し、画面のイメージをダウンロードします。UI オートメーションを使用してテキスト/UI 要素情報などをキャプチャするため、ActiveX コントロールを使用することはできません。

4

2 に答える 2

0

代わりに、Guacamole に非常に匹敵するMyrtilleを試すことができます。これもオープン ソースで、HTTP ゲートウェイを介してFreeRDPを rdp クライアントとして使用します。主な違いは、これが .NET (C#) で行われるため、より Windows サーバーを対象としていることです。

于 2016-04-11T15:39:48.820 に答える