Inicie o Microsoft Edge maximizado na primeira execução

1

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

Eu tentei usar o comando powershell start-process com o argumento -WindowStyle Maximized , mas isso não é respeitado, por exemplo:

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

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

Eu usei o Process Monitor para registrar o que está acontecendo quando eu maximizo o desligamento do Edge, e eu posso ver isso define as chaves do 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 com regedit não altera o tamanho do Edge quando inicio novamente.

Se o Edge for feito em tela cheia, você sairá da tela inteira no futuro - existe uma maneira de iniciar o Edge maximizado sem essa intervenção manual?

    
por Jonathan Barber 18.06.2016 / 05:53

2 respostas

2

Apenas enviando as combinações de teclas para alt + space, o X maximiza a janela. Veja abaixo o roteiro de 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)')
    
por 20.06.2016 / 20:59
1

LastClosedWidth e LastClosedHeight podem não ser necessários se você estiver maximizando a janela. Os seguintes valores binários armazenam as configurações para a janela maximizada. Você pode implantar a configuração do registro em computadores 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 do REG foi fornecida como um exemplo.

    
por 18.06.2016 / 17:14