AutoIT - запуск программ на определенных виртуальных рабочих столах с представлением задач
Вы можете загрузить и использовать бесплатное приложение AutoIT, а также использовать функции Send() и Run() для эмуляции коррелированных нажатий клавиш для выполнения определенных программ на конкретных виртуальных рабочих столах с помощью функциональности Task View 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 на снимке экрана, а не в логике скрипта, поэтому просто измените его соответственно для каждой функции запуска, которая вам нужна.
Дополнительные ресурсы