問題タブ [remote-desktop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphics - RDP上で実行されることが期待されるアプリケーションの開発。任意のヒント?
かなりグラフィックを多用するアプリケーション(C ++またはC#、グラフィックAPIは未定)を開発していたとすると、ほとんどの使用はRDP(ターミナルサーバーセッションまたはシングルユーザーマシンへのリモートアクセス)を介したリモートユーザーによるものになります。本質的でない「目玉」効果やアニメーションは避けるべきであることは明らかです。私の質問は次のとおりです。
RDPプロトコルを最も効率的に使用するには、何をするか、または避けるように注意する必要がありますか?(たとえば、RDPが一部のグラフィックス描画プリミティブをクライアントに直接リモートできるという考えがあります...しかし、それはGDIの場合のみですか?ダブルバッファリングを使用すると、そのようなリモート処理が中断され、ビットマップモードが強制されますか?クライアント側のビットマップキャッシュは「動作します」またはフォントやアイコンなどの特定のもののみをキャッシュしますか?)
RDPストリームが実際に何を転送しているのか(特に、ビットマップと描画プリミティブ)についての洞察を与える、利用可能なRDPプロトコルアナライザーの種類はありますか?(これを行うためにrdesktopソースにいくつかのインストルメンテーションを追加することを想像できますが、おそらく何かがすでに存在します)。
c++ - 32ビットバージョンのリモートデスクトップクライアントを64ビットVistaで実行するにはどうすればよいですか?
32ビットバージョンのリモートデスクトップクライアントを64ビットVistaで実行する必要があります。これは、製品の一部がリモートデスクトップクライアントと統合され、仮想チャネルを介してターミナルサーバー側のアプリと通信するためです。統合により、一部のサードパーティの32ビットドライバーが読み込まれ、64ビットプロセスで32ビットdllを読み込むことはできません。
通常、コマンドラインから32ビットバージョンのWindowsアプリケーションを実行するのは非常に簡単です。例:runwindow:
ファイル名の横に*32があるため、タスクmonitor\processesをチェックインすることでプロセスが32ビットであることがわかります。
ただし、リモートデスクトップクライアント(mstsc.exe)はボールをプレーしたくありません。起動方法(実行ウィンドウ、32ビットcmdウィンドウなど)に関係なく、常にC:\ Windows \ System32\mstsc.exeから64ビットバージョンを実行します。32ビットのC++プログラムを作成して作成しようとしましたが(通常、子プロセスも32ビットです)、これは機能しませんでした。
私も電話してみました:
mstsc.exeを開始する前後ですが、これも役に立ちませんでした。
誰かがこれを回避する方法を知っていますか?
[編集]プロセスモニターでさらに調査を行ったところ、32ビットバージョンのmstscが最初に開始されたようですが、これにより2番目の64ビットプロセスが作成され、32ビットバージョンが終了します。
remote-desktop - アプリケーション内で使用するリモート デスクトップ ソフトウェア
別のアプリケーション、つまり私が開発しているアプリケーション内で使用できる優れた無料のリモート デスクトップ ソリューションを知っている人はいますか?
私のアプリケーションは、ローカル ネットワークで現在利用可能なコンピューターのリストを表示します。ユーザーがそれらのいずれかを選択して、リモート デスクトップ接続を確立できるようにしたいと考えています。
現在その特定の PC で作業しているユーザーをログオフするため、Windows デスクトップ接続が機能しません。マウスとキーボードの直接制御に関してLogMeIn Freeのようなものが必要ですが、Windows リモート デスクトップ接続と同様に、ローカル ネットワークでのみ動作し、インターネット接続を必要としません。もちろん、別のアプリケーションから呼び出すこともできます。
皆さんありがとう。
編集:
リモート デスクトップ ソフトウェアをアプリケーション内に実際に埋め込む必要はなく、コマンドラインから引数を受け取る単純なリモート デスクトップ .exe の方がはるかに優れていることに気付きました。リモート PC の名前または IP、Windows アカウントのユーザー名とパスワードを入力して、単一のウィンドウを表示するリモート PC に接続する必要があります。
どのようにそのことについて?
c - リモート デスクトップ プロトコル C または Objective-C ライブラリ
GPL ではない C または Objective-C で書かれた RDP 用のライブラリを知っている人はいますか?
debugging - Twitterをリモートコントロールアプリケーションのメカニズムとして使用していますか?
私はTwitterの興味深い使い方をブレインストーミングしていて、次のことを思いついた。
- アプリケーションはそれをコールホームメカニズムとして使用できます
- 無効なライセンスを持つアプリケーションは、その場所をブロードキャストする可能性があります
- ソフトウェア会社は、これをインターフェイスのようなリモートシェルとして使用し、コマンドを発行してシャットダウン、再起動、パッチの公開を行うことができます。
- アプリケーションはハートビートの目的でそれを使用できます
他の誰かがTwitterの他の非標準的な使用法を思いついたことがありますか?
c# - プログラムでリモート デスクトップ セッションを切断する
C# または C++ アプリケーションでプログラムによってリモート デスクトップ セッションを切断するにはどうすればよいですか?
plugins - リモート デスクトップ プロトコル用の Mozilla プラグイン
ブラウザからリモート デスクトップ機能を実行できる mozilla ブラウザ用のリモート デスクトップ プラグインはありますか。ターミナル サービス Web にある ActiveX コントロールに似ています。
これに類似した IE: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=E2FF8FB5-97FF-47BC-BACC-92283B52B310
remoting - (方法) ターミナル サービス/リモート デスクトップを使用して Access データベースを共有できますか?
私が以前に使用した唯一の「リモート デスクトップ」アプリケーションは、VNC ビューアーです。この種のアプリケーションについての私の理解では、複数のユーザーが同じ VNC サーバーにログインすると、キーボード、マウス、およびデスクトップを共有するため、実際にコンピューターを使用できるのは 1 人だけであり、他のユーザーは何が起こっているかを見ることができます。これには明らかに独自の用途があります。
私がやりたいことは、MS Access アプリケーションをリモート サーバーで利用できるようにすることです。2 人または 3 人のユーザーがこのアプリケーションに同時にログインし、全員が共有データ ソースで作業できるようにしたいと考えています。
これは可能ですか?残念ながら今日は Google 風が弱いです。私が欲しいのはターミナルサービスですか?リモートデスクトップ接続?他の何か?