![Inicie Microsoft Edge maximizado en la primera ejecución](https://rvso.com/image/1497110/Inicie%20Microsoft%20Edge%20maximizado%20en%20la%20primera%20ejecuci%C3%B3n.png)
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-process
comando de PowerShell con el -WindowStyle Maximized
argumento, 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:
- https://gallery.technet.microsoft.com/scriptcenter/Set-the-position-and-size-54853527
- https://gist.github.com/jakeballard/11240204
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 regedit
no 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.