Windows XP/Vista/7/8 で実行されている .NET (任意のバージョン) では、フルスクリーン アプリケーション用に 1 つの画面を確保し、その上にデータ/グラフィックスなどを表示しながら、Windows UI ユーザーが他の画面を利用できるようにすることは可能ですか?デスクトップや他のアプリなどの相互作用?
ここでの使用シナリオ/ルールは次のとおりです。
PC は、すべてのプログラムをそのまま実行できる必要があります。
.NET コンテンツに対話性は必要ありません (つまり、キーを押したり、マウスをクリックしたりする必要はありません)。
他のアプリケーションの他の UI やダイアログは、.NET 実行可能ファイルからの出力を表示するために予約された 1 つの定義済み画面に侵入することはできません。
.NET コンテンツを含む事前定義された画面にはマウス カーソルが表示されてはならず、他の画面には余分な画面がまったくないかのようにカーソル境界が必要です (つまり、カーソルは 1 つまたは複数のデスクトップの端で停止する必要があります)。
PC がロックされていても (つまり、ユーザーはログインしているが、ワークステーションは Explorer からロックされている)、コンテンツが表示されている必要があります。
セカンダリ モニターまたはその他のディスプレイ デバイスを駆動する外部 USB コントローラーを使用してこれを実現し、このインターフェイスにプッシュするコンテンツ/グラフィックスを手動で作成できることはわかっていますが、通常の WDDM ドライバーを使用してこれを行うことができるかどうか尋ねています。通常のモニター?
編集:さらに明確にするために-多少似た結果を達成するための複数のアプローチがあることは理解していますが、ここでの問題は、上記のすべての仕様/ルールに準拠できるかどうかです。