Запустите Microsoft Edge в развернутом виде при первом запуске

Запустите Microsoft Edge в развернутом виде при первом запуске

Я разрабатываю образ для развертывания в Windows 10, и одним из требований является то, что при первом запуске Edge он должен быть развернут (не на весь экран, а именно развернут — тот же результат, что и при нажатии кнопки «Развернуть» в строке заголовка).

Я пробовал использовать start-processкомандлет PowerShell с -WindowStyle Maximizedаргументом, но он не выполняется, например:

start -windowstyle Maximized microsoft-edge:http://www.example.com

Я пробовал различные решения PowerShell, которые изменяют размер окон других программ (с идеей создания Edge и последующего изменения его размера), но они, похоже, не оказывают никакого эффекта на Edge, например:

Я использовалМонитор процессачтобы записать, что происходит, когда я разворачиваю, а затем закрываю Edge, и я вижу, что он устанавливает ключи реестра:

  • HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main\LastClosedWidth
  • HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main\LastClosedHeight

с горизонтальным и вертикальным размером рабочего стола, но ручное изменение этих параметров regeditне меняет размер Edge при повторном запуске.

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

решение1

Просто отправка нажатий клавиш alt+space, затем X разворачивает окно. См. скрипт powershell ниже. Сохраните как .ps1.

start microsoft-edge:http://google.com 
$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('Google - Microsoft Edge')
Sleep 2
$wshell.SendKeys('(%(" "))')
Sleep 2
$wshell.SendKeys('(x)')

решение2

LastClosedWidth и LastClosedHeight могут не потребоваться, если вы разворачиваете окно. Следующие двоичные значения хранят настройки для развернутого окна. Вы можете развернуть параметр реестра на ПК, которые используют то же разрешение экрана.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ApplicationFrame\WindowSizing\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge]
"PreferredLaunchViewSize"=hex:80,07,00,00,f0,03,00,00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ApplicationFrame\Positions\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge]
"PositionObject"=hex:2c,00,00,00,02,00,00,00,03,00,00,00,ff,ff,ff,ff,ff,ff,ff,\
  ff,ff,ff,ff,ff,ff,ff,ff,ff,80,02,00,00,00,00,00,00,40,07,00,00,ac,03,00,00

Эти двоичные значения взяты из моей системы с текущим разрешением дисплея 1920x1080. Экспорт REG был предоставлен в качестве примера.

Связанный контент