Windows 10 — автоматизация запуска виртуального рабочего стола

Windows 10 — автоматизация запуска виртуального рабочего стола

Я не смог найти много информации по этому вопросу, поэтому решил спросить здесь:

Я ищу способ создания нескольких виртуальных рабочих столов при входе в систему и автоматического запуска нескольких приложений на каждом из них. Например, у меня обычно есть браузер Chrome на каждом рабочем столе. Затем у меня обычно есть виртуальный рабочий стол dev (sublime, pycharm, firefox и несколько других вещей), затем у меня есть рабочий стол новостей/социальных сетей (irc, slack, skype, gchat, evernote со списком «для чтения» и т. д.) и, наконец, рабочий стол «workstuff» с onenote и несколькими другими приложениями.

Я знаю, что в худшем случае я могу создать макрос, чтобы сделать это, но мне было интересно, есть ли в Windows какие-либо дополнительные элементы управления, которые позволяют управлять несколькими рабочими столами, так как я думаю, было бы невероятно, если бы я мог автоматически заполнять рабочие столы, столы для разработки, социальные сети и т. д. правильными приложениями после перезагрузки, вместо того, чтобы делать это каждый раз заново :)

Спасибо за любой совет!

решение1

Используйте приложениеVDеск.

VDesk для Windows 10: запуск программ на виртуальных рабочих столах

Vdesk — это портативная программа для Windows, которая добавляет эту функцию в Windows 10. Это программа командной строки, но она поставляется с возможностью интеграции ее функций в Проводник.

Основная команда выглядит так:vdesk [n] [command [args]]

  • нзадает индекс виртуального рабочего стола, на котором вы хотите запустить программу.
  • [команда [аргументы]]указывает программу и аргументы, которые вы хотите запустить.

Команда vdesk notepad.exeзапускает Блокнот на новом виртуальном рабочем столе, а также vdesk 3 notepad c:\text.txtоткрывает Блокнот на виртуальном рабочем столе 3 и использует аргумент для text.txtавтоматической загрузки.

Вы можете запуститьприложение при запуске Windows 10 для постоянной загрузки программ на виртуальные рабочие столы при запуске операционной системы путем создания простых пакетных файлов и добавления их в один из многих места запуска операционной системы.

Опцию запуска программы на новом виртуальном рабочем столе можно также добавить в File Explorer. Вам нужно запуститьvdesk -установитьдля этого в командной строке и впоследствии заметите, что при щелчке правой кнопкой мыши по исполняемым файлам в Проводнике файлов доступна новая опция «открыть на новом виртуальном рабочем столе».

Командаvdesk -удалитьснова удаляет запись из Проводника.

решение2

На данный момент существует лишь несколько ограниченных элементов управления клавиатурой и мышью для виртуальных рабочих столов Windows 10. Я искал, надеясь найти команды PowerShell... но, к сожалению, не нашел.

Поскольку вы специально указали «при запуске», вы можете написать скрипт, чтобы сделать это с помощью команд клавиатуры. На языке сценариев по вашему выбору запустите нужные приложения на первом рабочем столе. Затем отправьте Ctrl+ Win Key+ Right Arrowдля перехода на следующий рабочий стол. Затем запустите следующие приложения. Повторите по мере необходимости. Очевидно, вам придется это проверить. Возможно, вам придется вставить несколько пауз или что-то еще, но это должно работать.

решение3

Я создал простой скрипт, который позволяет запустить несколько элементов за один раз (на разных рабочих столах):

https://github.com/SuperflyJon/FileStarter

Оказывается, многие приложения запускаются по-своему, поэтому нет никаких гарантий, что этот скрипт будет работать везде, да и настраивать множество элементов довольно хлопотно...

решение4

Чтобы быть в курсе событий, а также для тех, кто заходит через Google, есть еще одно решение, если у вас видеокарта NVidia.

Вы можете использовать NVidia RTX Desktop Manager. Вы можете создавать профили в нем, которые будут открывать рабочие столы и программы по вашему желанию. Вы можете сохранить несколько профилей и настроить один для открытия при запуске, а также назначить сочетания клавиш для профилей.

Очень полезно в описанном вами сценарии.

Связанный контент