web-dev-qa-db-ja.com

プログラムを特定のデスクトップで強制的に開くにはどうすればよいですか?

3つの異なるデスクトップ構成を使用する環境を作成しましたが、再起動するたびに、そのターゲットデスクトップで各プログラムを手動で開いて、以前と同じように表示する必要があります。

そこで、すべてのプログラムを適切なデスクトップで実行できる.batファイルを作成したいと思います。私はこのようなことが可能かどうか疑問に思っています:

"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -desktop:2
"C:\Program Files\My\Other\Software.exe" -desktop:3
...etc.

明らかに、この例は現実的ではありませんが、似たようなものがあることを願っています。それがハッキーかどうかは気にしない:)

6
Laith

プログラム VDesk を使用して、この機能を実現できます。

VDesk for Windows 10:仮想デスクトップでプログラムを起動する

Vdeskは、Windows 10に機能を追加するWindows用のポータブルプログラムです。これはコマンドラインプログラムですが、ファイルエクスプローラーにその機能を統合するオプションが付属しています。

メインコマンドは次のようになります:vdesk [n] [command [args]]

  • nは、プログラムを起動する仮想デスクトップのインデックスを設定します。
  • [command [args]]は、開始するプログラムと引数を指定します。

コマンドvdesk notepad.exeは新しい仮想デスクトップでメモ帳を起動し、vdesk 3 notepad c:\text.txtは仮想デスクトップ3でメモ帳を開き、引数を使用してtext.txtを自動的にロードします。

実行できます Windows 10の起動時にアプリケーションを実行すると、オペレーティングシステムの起動時に、単純なバッチファイルを作成し、それらを多数のいずれかに追加することで、常に仮想デスクトップにプログラムをロードできます の起動場所オペレーティングシステム

新しい仮想デスクトップでプログラムを起動するオプションをファイルエクスプローラーに追加することもできます。コマンドラインでvdesk -installを実行する必要があります。その後、実行可能ファイルを右クリックすると、新しい「新しい仮想デスクトップで開く」オプションが使用可能になります。ファイルエクスプローラーのファイル。

コマンドvdesk -uninstallは、ファイルエクスプローラーからエントリを再度削除します。

4
Steven

現在のところ、Windows 10には、仮想デスクトップを作成して仮想デスクトップを切り替えたり、仮想デスクトップの内部を覗いたりするためのショートカットキーしかありません。特定のプログラムを特定の仮想デスクトップに割り当てることはできないと思います。