Пакетный файл для использования утилиты VDesk в Windows 10 не работает должным образом - PullRequest
0 голосов
/ 23 мая 2019

Мне нравится запускать несколько десктопов в Windows - один для общего пользования, один для веб-разработки, один для разработки программного обеспечения, один для изучения языка и т. Д. Я обычно хотел бы открыть одно или два приложения для каждого рабочего стола, которые я бы оставилоткрыть, даже если я ничего не делал на этом рабочем столе.Например, я прохожу онлайн-курс по HTML 5 и CSS, поэтому для рабочего стола веб-разработчика мне нравится держать открытым окно Chrome для этого курса, а также код Visual Studio.

ПроблемаЯ начал сталкиваться с тем, что всякий раз, когда мне нужно было выключить и / или перезапустить (особенно во время обновлений Windows), мне пришлось бы вручную настраивать свои рабочие столы с приложениями, которые я хочу оставить открытыми.Итак, я провел поиск в Интернете (в том числе спрашивал на форумах Microsoft) и обнаружил утилиту под названием VDesk .Затем я написал пакетный файл, который запускается при запуске и использует VDesk, чтобы настроить мои рабочие столы так, как они мне нравятся.

Однако пакетный файл не работает должным образом, в зависимости от использования, изложенного вVDesk readme файл.Вот мой код:

@echo off

:: Apps to run on desktop 2
vdesk create:2
vdesk on:2 run:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" /new-window "https://courses.edx.org/courses/course-v1:W3Cx+HTML5.0x+1T2019/course/"
vdesk on:2 run:"C:\Program Files\Microsoft VS Code\code.exe"

:: Apps to run on desktop 3
vdesk create:3
vdesk on:3 run:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" /new-window "https://www.udemy.com/kotlin-course/"
vdesk on:3 run:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" /new-tab "https://github.com/dEhiN/kotlin-beginners"
vdesk on:3 run:"C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.1.2\bin\idea64.exe"

exit

Я обнаружил, что если я запускаю этот пакетный файл только с рабочим столом 2, он работает нормально.Рабочий стол 2 создан, и Chrome и VS Code запускаются на этом рабочем столе.Основное внимание также уделяется рабочему столу 2, поэтому мне обычно приходится нажимать клавиши Win + Shift, чтобы вернуться к рабочему столу 1, но все работает нормально.Однако когда я добавил команды для настройки рабочего стола 3, все началось на рабочем столе 3. VS Code, IntelliJ, Chrome указывают на курс HTML 5, второй экземпляр Chrome указывает на курс Kotlin, а вторая вкладка указывает на мой GitHub.страница;все открылось на рабочем столе 3.

Какие-либо причины почему?Я даже не уверен, как решить эту проблему, поскольку из того, что я могу сказать, мой код правильный.Должен ли я получить пакетный файл немного подождать после выполнения кода для рабочего стола 2?Если да, то как мне это сделать?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...