Inicie o Microsoft Edge maximizado na primeira execução

Inicie o Microsoft Edge maximizado na primeira execução

Estou desenvolvendo uma imagem para implantação do Windows 10, e um dos requisitos é que quando o Edge for iniciado pela primeira vez, ele seja maximizado (não em tela cheia, mas maximizado - o mesmo resultado de clicar no botão maximizar na barra de título ).

Eu tentei usar o start-processcommandlet do PowerShell com o -WindowStyle Maximizedargumento, mas isso não é respeitado, por exemplo:

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

Eu tentei várias soluções do PowerShell que redimensionam outras janelas de programas (com a ideia de gerar o Edge e depois redimensioná-lo), mas elas não parecem ter nenhum efeito no Edge, por exemplo:

eu useiMonitor de Processopara registrar o que está acontecendo quando eu maximizo e desligo o Edge, e posso ver que ele define as chaves de registro:

  • 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

com o tamanho horizontal e vertical da área de trabalho, mas alterá-los manualmente regeditnão altera o tamanho do Edge quando eu o inicio novamente.

Se o Edge for colocado em tela cheia e depois encerrado, ele iniciará em tela cheia no futuro - existe uma maneira de iniciar o Edge maximizado sem essa intervenção manual?

Responder1

Apenas enviando as teclas para alt + espaço, o X maximiza a janela. Veja abaixo o script do PowerShell. Salve como .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)')

Responder2

LastClosedWidth e LastClosedHeight podem não ser necessários se você estiver maximizando a janela. Os valores binários a seguir armazenam as configurações da janela maximizada. Você pode implantar a configuração do registro em PCs que usam a mesma resolução de tela.

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

Esses valores binários são do meu sistema com a resolução de exibição atual definida como 1920x1080. A exportação REG foi fornecida como exemplo.

informação relacionada