Closed DoublesunRUS closed 3 years ago
Еще нужны команды: Get-DesktopFromWindow - команда которая позвонит получить desktop для текущего клиента тестирования Remove-Desktop - команда которая позволит удалить виртуальный desktop
И нужен в каком-то виде объект Desktop, который можно было бы передавать в команды.
Команда powershell которая возвращает процесс обратно в основное окно и удаляет виртуальный рабочий стол: Get-DesktopFromWindow ((ps -pid <pid клиента тестирования>)[0].MainWindowHandle) | Remove-Desktop
Новые функции управления виртуальными рабочими столами (только для Windows):
Для того чтобы запускать клиенты тестирования ВА на виртуальных рабочих столах, необходима возможность через компоненту создавать новый виртуальный рабочий стол и перемещать окно по PID на этот рабочий стол.
Есть библиотека для powershell, которая умеет это делать. https://github.com/MScholtes/PSVirtualDesktop
Интересует реализация команд New-Desktop и Move-Window
После установки библиотеки для powershell, получить нужное действие можно выполнением команды: (ps -pid <pid клиента тестирования>)[0].MainWindowHandle | Move-Window (New-Desktop)