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-process
commandlet do PowerShell com o -WindowStyle Maximized
argumento, 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:
- https://gallery.technet.microsoft.com/scriptcenter/Set-the-position-and-size-54853527
- https://gist.github.com/jakeballard/11240204
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 regedit
nã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.