1

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

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

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

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

Я использовал Process Monitor для записи того, что происходит, когда я максимизирую, а затем выключаю 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 до конца без этого ручного вмешательства?

2 ответа2

2

Просто отправка нажатий клавиш для 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)')
1

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. Экспорт РЭГ был приведен в качестве примера.

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