На всякий случай, если вы делаете это самостоятельно или на своем рабочем месте, вы можете использовать модули с открытым исходным кодом:
Я использовал модуль PowerShell UIAutomation (http://uiautomation.codeplex.com/).
Вот мой скрипт powershell для перемещения окна на другой монитор (для этого требовалось перейти в обычный режим и режим максимизации).
Start-Process Chrome
##orient new chrome window in full screen on left monitor
#get reference to new chrome window
$nextWin = Get-UiaWindow -Name "*New Tab*"
#transform window to "restore" mode (make sure window is not maximized)
$nextWin.SetWindowVisualState("Normal")
#move window to left monitor
$nextWin.Move(-1920,0)
#maximize window
$nextWin.SetWindowVisualState("Maximize")
Конечно, основные тэкауэй здесь:
$nextWin.SetWindowVisualState("Normal")
$nextWin.SetWindowVisualState("Maximize")
$nextWin.SetWindowVisualState("Minimize")
И есть несколько вариантов получения окна ($ nextWin), включая Get-UiaActiveWindow