2011-06-24 8 views
1

私はWindowsリモートデスクトップを介して実行されるプログラムを開発しており、ある時点でWebページを開きます。あなたが接続しているリモートPC上ではなく、ローカルPC上でWebページを起動することができれば素晴らしいと指摘していました。こうすることで、お気に入りのWebブラウザで起動し、読み込み速度が向上し、待ち時間を短縮できます。リモートデスクトップ経由でプログラムを実行すると、クライアントコンピュータ上のプログラムを呼び出すことはできますか?

しかし、これも可能ですか?ログインしているセッションからユーザーのPCにコマンドを送信できるようにするリモートデスクトップの機能はありますか?

そうでない場合は、これを行う他の方法はありますか?たとえば、リモートデスクトップを使用している場合、クライアントとリモートPCの間でクリップボードが共有/転送されていることがわかります。それを使うために私ができることは何ですか?

ありがとうございました!

+0

は、リモートデスクトップを使用している理由がありますなど、ターミナルサーバー、2Xソフトウェア製品のためのリモート実行者のようなものものを行う自由と商用プログラム、既に存在していますか?それは互換性の場合は、プログラムをパッケージ化し、通常のアプリケーションのように動作する任意のコンピュータ(VMWareのThinAppなど)でそれを実行するプログラムがあります... – tjameson

+0

@tjamesonリモートPC上で実行する必要があるアプリケーションは、 PCは、いくつかのデータベースとアクセスする必要がある非常に大きなファイルと同じデータセンターにあります。 – Steven

答えて

3

はい、Remote Desktop Virtual Channelsを使用すると可能です。 C#サンプルについては、hereを参照してください。仮想チャネルにはクライアントとサーバーの両方が存在するため、仮想チャネルを使用するすべてのRDクライアントにクライアントビットがインストールされている必要があります。

1

正しい方法は、Dan Portsで指定されたバーチャルチャネルを使用しています。あなたは2つの小さなプログラムを開発する必要があります。一つはサーバー上、もう一つはクライアントマシン上です。サーバーからは、コマンドを受け取ったときにクライアント側の仮想チャネルを介してクライアントにコマンドを送信するだけで、デフォルトのブラウザでWebページを実行するだけです。

+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、自分の投稿の下にコメントを残してください。自分の投稿にいつもコメントをつけることができます。そして、十分な[評判](http://stackoverflow.com/help/whats-reputation) [任意の投稿にコメントする]ことができます(http://stackoverflow.com/help/privileges/comment)。 –

+0

@DamienJoe私はそれが答えを提供すると思います。それは私が受け入れた答えで少し冗長ですが、これを達成するのに役立つサンプルソフトウェアのような追加情報を提供します。 – Steven

関連する問題