Как загрузить автозагрузку программ в разных представлениях задач?

В Windows 10, если вы щелкните правой кнопкой мыши на панели задач и отметьте галочкой Show Task View button он включает иконку Task Views внизу слева, рядом с кнопкой Start.

При этом вы можете организовать показ ваших открытых программ в другом виде задач, по умолчанию их три.

Как выбрать, в каком представлении задач загружать программы запуска, которые есть в вашем планировщике задач?

Например, я хочу запустить Mozilla Firefox в Task View 1, но Thunderbird в Task View 2 при загрузке системы Windows?

2 ответа

Решение

Вы не можете указать, какие программы виртуального рабочего стола открываются по умолчанию в Windows 10, но вы можете использовать стороннее приложение, такое как vdesk

Для вашего примера вы можете написать командный файл

vdesk 1 firefox.exe
vdesk 2 thunderbird.exe

Запуск этого пакетного файла откроет указанные программы на указанном вами виртуальном рабочем столе.

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

AutoIT - запуск программ на определенных виртуальных рабочих столах с представлением задач

Вы можете загрузить и использовать бесплатное приложение AutoIT, а также использовать функции Send() и Run() для эмуляции взаимосвязанных нажатий клавиш для выполнения определенных программ на конкретных виртуальных рабочих столах с помощью функции " Просмотр задач" Windows 10.

Поскольку вы говорите "по умолчанию их три", я протестировал и основал приведенный ниже пример сценария AutoIT, в моем случае при создании трех виртуальных рабочих столов (снимок экрана ниже).


Образец скрипта

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

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

Send("#{TAB}")
Sleep(200)
Send("^#{LEFT 3}")
Sleep(200)
Send("{ENTER}")
Sleep(200)
Run("C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
Sleep(2000)
Send("#{TAB}")
Sleep(200)
Send("^#{LEFT 3}")
Sleep(200)
Send("^#{RIGHT 1}")
Sleep(200)
Send("{ENTER}")
Sleep(200)
Run("C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe")
Sleep(1000)

Разъяснение логики скрипта AutoIT

Посмотрите на снимок экрана с некоторыми примечаниями по логике, но он просто эмулирует нажатия клавиш, которые будут нажиматься, когда три виртуальных рабочих стола уже существуют, и он находится в представлении задач 1 и открывает программу, которая вам нужна, чтобы открыть его, а затем он гарантирует, что он находится в задаче. Посмотрите 2 и откройте программу, которая вам нужна, чтобы открыть ее, и это действительно так просто. Я тестировал с Outlook, а не с Thunderbird, поэтому вы видите Outlook на снимке экрана, а не в логике сценария, поэтому просто измените его соответственно для каждой функции запуска, которая вам нужна.


Дополнительные ресурсы

Другие вопросы по тегам