どの仮想デスクトップ プログラムまたはウィンドウが開くかを決定するものは何ですか?

どの仮想デスクトップ プログラムまたはウィンドウが開くかを決定するものは何ですか?

Windows 10 で複数の仮想デスクトップ (VD) が開かれていて、新しいプログラムが起動されるかウィンドウが開かれた場合、ウィンドウの移動先はどのように決定されますか? Windows は現在の VD にウィンドウを配置しようとしますか? Windows は、ウィンドウを開いた最後の VD にウィンドウを配置しようとしますか? Windows は、ウィンドウを開いた最後の VD にウィンドウを配置しようとしますか (前の文とは異なります)? 個々のプログラムが Windows をオーバーライドしますか?

以下は、複雑さを示す最近の使用例です。3 つの VD を開いていました。

  • VD 1: RStudio と Notepad++
  • VD 2: 左側に TexStudio ソース ビューアー (基本的にはテキスト エディター)、右側にウィンドウ化された PDF ビューアー (TexStudio に組み込まれている)
  • VD 3: Firefox、メール、その他のジャンク

その後、Windows をシャットダウンし (RStudio、Firefox、メールを手動で閉じた後)、再起動しましたが、まだ 3 つの VD が開いたままでした。その後:

  • VD 1 中に RStudio を起動しました。VD 1 で開きました。
  • VD 3 に切り替えて Firefox を起動しました。VD 3 で開きました。
  • VD 2 に切り替えて TexStudio を起動しました。VD 2 で開きました。
  • TexStudio (まだ VD 2) に PDF ビューアーを開くように指示したところ、VD 3 で開きました。

これは、プログラムがすでに実行されているときに TexStudio が新しいウィンドウを開くことに特有のものである可能性があり、新しく開いたプログラムのウィンドウと開いているプログラムの新しいウィンドウの配置方法が異なる可能性があります。ただし、新しく開いたプログラムのウィンドウが現在の VD にも最後に開いた VD にも表示されないという他のケースを見たことがあると思います (ただし、現時点では再現できません)。

重複に関する注意: 特定のデスクトップでプログラムを開く方法に関する質問は多数ありますが、この質問は Windows 10 (およびおそらく Windows 10 用に作成されたプログラム) に組み込まれているメカニズムに関するものです。他のすべての質問に対する解決策を見つけるには、まずこの質問の答えを理解する必要があるため、これは重要です。

答え1

どうやら最後に PDF ビューアーを開いたのは VD 3 だったようで、それがまだ記憶されていたため、そこで再度開くことができました。

本当の解決策はありません。不幸は友を呼ぶので、投稿を読んでください アプリケーションの新しいインスタンスが間違った仮想デスクトップで開かれる2015 年から今日まで実行されており、Microsoft に対する多くの批判はあるものの、実際の解決策は存在しません。

私が提供できるのは、いくつかの補助だけです:

  • プロジェクトVデスク次のコマンドを実行するだけで、特定の VD 上でプログラムを起動できます。

    vdesk 2 notepad
    
  • プロジェクト 仮想デスクトップ グリッド スイッチャー VD をより適切に整理し、アクティブ ウィンドウを別のデスクトップ (など) に移動するためのショートカットを追加します。

  • この答え私は私のオートホットキーVD と開いているウィンドウの現在の構成を保存し、開いているすべてのウィンドウを保存されている VD に復元するためのスクリプト。

関連情報