VNCはどのように継続的に塗り直しますか?
-
27-10-2019 - |
質問
ユーザーがアクティブでない場合でも、VNCはWindowsに塗り直しメッセージをどのように送信しますか?
これをCシャープに実装したいと思います - 私は PrintWindow
, SendMessage
方法とそれらのどれもVNCと同じことを達成していません(画像とその黒をキャプチャすることでテストされました)が、VNCでは全体像を取得します。
彼らがこれを行うために使用しているテクニックとこれをCシャープで実装することができます。 平 ユーザーがアクティブでない場合(つまり、RDPが閉じられているか、最小化されたり、同様です)。
皆さんありがとう
解決
ビデオゲームで使用される手法を使用できます。これは、CPUアイドル時に窓を永久に描画することで構成されています。
C#実装を見つけました ここ.
あなたはそれをあなたのニーズに合わせなければなりません。
他のヒント
VNCはそうします いいえ wm_paintメッセージを送信します
Windowsは(そして、ユーザーがアクティブであるかどうかは気にしません)。参照してください
最小化されたアプリケーションをスクリーンショットすることは可能ですか?
所属していません StackOverflow