2

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

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

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

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

2 ответа2

2

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


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

2

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

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

vdesk 1 firefox.exe
vdesk 2 thunderbird.exe

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .