Windows PC 用の WebEx や Team Viewer などの画面共有を行うコードを記述する必要があります。要件は、管理者アクセス権がなく、このためのアプリケーションまたはソフトウェアをインストールできないことです。私は以下のテクノロジーを知っていますが、どれも私のために働いていません。このコード プロジェクト URL http://www.codeproject.com/Articles/5051/Various-methods-for-capturing-the-screenのすべてのサンプルを試しました 。
(1) SRCCOPY <= での GetDC(NULL) および BitBlt これにより、透明なウィンドウがキャプチャされず、 GDI がハングします (ペイントで描画してみてください.. BitBlt 操作が実行されると、鉛筆がしばらく動かなくなります)
(2) SRCCOPY および CAPTUREBLT オプションを指定した GetDC(NULL) および BitBlt <= これにより、BitBlt 操作を呼び出すとカーソルが非表示になり、BitBlt 操作が実行されるとGDI がハングします。
(3) GetFrontBufferData を使用してDirectXでも試しました。これにより、透明なウィンドウのちらつきが発生します。
(4) Windows Media APIを試してみましたが、これにはWindows Media Encoderがインストールされている必要があります。
(5) Mirror Driverも試してみましたが、管理者権限で Driver をインストールする必要があります。
インストールなしで画面全体をキャプチャでき、ちらつきやGDIハングの問題がないAPIを提案してください。
前もって感謝します.....