Как загрузить автозагрузку программ в разных представлениях задач?
В 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 на снимке экрана, а не в логике сценария, поэтому просто измените его соответственно для каждой функции запуска, которая вам нужна.