5

仮想デスクトップを作成するアプリケーションを見てきました。作りたいです。

しかし、私はあなたがこれをどのように行うのかわかりません、あるいはそれさえ可能です。

C#で仮想デスクトップ/モニターを作成するにはどうすればよいですか?

4

1 に答える 1

9

Windows OS で完全に機能するデスクトップを作成するには、 CreateDesktop関数を使用する必要があります。

新しいデスクトップを作成し、それを呼び出しプロセスの現在のウィンドウ ステーションに関連付けて、呼び出しスレッドに割り当てます。呼び出しプロセスには、プロセスの作成時にシステムによって割り当てられるか、SetProcessWindowStation 関数によって設定される、関連付けられたウィンドウ ステーションが必要です。

CodeProjectの興味深い記事にも注目してください。

デスクトップ切り替え

一般に、マルチデスクトップ環境はすでにWindows Os何年も前から存在していますが、MS 自体によって実装されたマルチデスクトップ アプリケーションを介して「見える」ことはありませんでした。何らかの理由で、MS は、私が知っている限り、マルチデスクトップ アプリを実装していません。

私が間違っていなければ、WindowsNTファミリー OS から始めて、すでに 2 つ目のデスクトップを持っています。Ctrl+Alt+Del表示される画面を押すと、実際には、完全に機能する別の Windows デスクトップに表示されます。

于 2012-10-27T18:29:11.637 に答える