Inicie Microsoft Edge maximizado en la primera ejecución

Inicie Microsoft Edge maximizado en la primera ejecución

Estoy desarrollando una imagen para implementar en Windows 10, y uno de los requisitos es que cuando se inicia Edge por primera vez, debe estar maximizado (no en pantalla completa, pero maximizado; el mismo resultado que hacer clic en el botón maximizar en la barra de título). ).

Intenté usar el start-processcomando de PowerShell con el -WindowStyle Maximizedargumento, pero esto no se cumple, por ejemplo:

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

Probé varias soluciones de PowerShell que cambian el tamaño de las ventanas de otros programas (con la idea de generar Edge y luego cambiar su tamaño), pero no parecen tener ningún efecto en Edge, por ejemplo:

he usadoMonitor de procesopara registrar lo que sucede cuando maximizo y luego apago Edge, y puedo ver que establece las claves 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

con el tamaño horizontal y vertical del escritorio, pero cambiarlos manualmente regeditno cambia el tamaño de Edge cuando lo inicio de nuevo.

Si Edge se pone en pantalla completa y luego se sale, se inicia en pantalla completa en el futuro. ¿Hay alguna manera de iniciar Edge maximizado sin esta intervención manual?

Respuesta1

Simplemente enviando las pulsaciones de teclas para alt+espacio, luego X maximiza la ventana. Vea a continuación el script de PowerShell. Guárdelo 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)')

Respuesta2

Es posible que LastClosedWidth y LastClosedHeight no sean necesarios si está maximizando la ventana. Los siguientes valores binarios almacenan la configuración de la ventana maximizada. Puede implementar la configuración del registro en PC que usen la misma resolución de pantalla.

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

Esos valores binarios son de mi sistema con la resolución de pantalla actual configurada en 1920x1080. La exportación REG se proporcionó como ejemplo.

información relacionada