Windows 10 - 虛擬桌面啟動自動化

Windows 10 - 虛擬桌面啟動自動化

我找不到太多這方面的信息,所以我想我會在這裡問:

我正在尋找一種方法,可以在登入時建立多個虛擬桌面,並在每個虛擬桌面中自動啟動一些應用程式。例如,我通常在每個桌面上都有一個 Chrome 瀏覽器。然後,我通常有一個開發虛擬桌面(sublime、pycharm、firefox 和其他一些東西),然後我有一個新聞/社交桌面(irc、slack、skype、gchat、evernote 以及我的「待讀」列表,等等)上),最後是帶有 onenote 和一些其他應用程式的「workstuff」桌面。

我知道,最糟糕的情況是我可以建立一個巨集來執行此操作,但我想知道Windows 中是否有任何其他控制項可以讓您管理多個桌面,因為我認為如果我可以同時管理我的工作、開發、社交,那將是令人難以置信的等等。

感謝您的任何建議!

答案1

使用應用程式視台

適用於 Windows 10 的 VDesk:在虛擬桌面上啟動程式

Vdesk 是一個適用於 Windows 的便攜式程序,它將該功能添加到 Windows 10 中。

主要命令如下圖所示:vdesk [n] [command [args]]

  • n設定要在其上啟動程式的虛擬桌面的索引。
  • [命令[參數]]指定您希望其啟動的程式和參數。

此指令vdesk notepad.exe在新的虛擬桌面上啟動記事本,同時vdesk 3 notepad c:\text.txt在虛擬桌面 3 上開啟記事本並使用參數text.txt自動載入。

你可以運行Windows 10 啟動時的應用程式在作業系統啟動時始終在虛擬桌面上載入程序,方法是建立簡單的批次文件,並將它們新增至多個批次檔之一 作業系統的啟動位置

在新虛擬桌面上啟動程式的選項也可以新增到檔案總管。你需要跑vdesk-安裝在命令列上執行此操作,之後您會注意到,當您在檔案總管中右鍵單擊可執行檔時,可以使用新的「在新虛擬桌面中開啟」選項。

命令vdesk-卸載再次從檔案總管中刪除該條目。

答案2

截至目前,Windows 10 的虛擬桌面只有少數有限的​​鍵盤和滑鼠控制。我看了看,希望能找到 PowerShell 指令……但不幸的是,沒有。

由於您特別聲明了“啟動時”,因此您可以編寫腳本來使用鍵盤命令來執行此操作。使用您選擇的腳本語言,在第一個桌面上啟動您想要的應用程式。然後發送++Ctrl移動到下一個桌面。然後開始您的下一個應用程式。根據需要重複。顯然,您必須對此進行測試。您可能需要插入一些停頓或其他內容,但它應該可以工作。Win KeyRight Arrow

答案3

我創建了一個簡單的腳本,允許您一次啟動一堆專案(在不同的桌面上):

https://github.com/SuperflyJon/FileStarter

事實證明,許多應用程式都以自己的特殊方式啟動,因此不能保證該腳本適用於所有內容,並且設定許多項目有點繁瑣...

答案4

為了保持最新狀態,對於透過 Google 到達的其他人來說,如果您有 NVidia 顯示卡,還有另一個解決方案。

您可以使用 NVidia RTX 桌面管理器。您可以在其中建立配置文件,以便根據需要打開桌面和程式。您可以儲存多個設定檔並設定一個在啟動時打開,也可以為設定檔指派快捷鍵。

在您描述的場景中非常有用。

相關內容