Starten Sie Microsoft Edge beim ersten Ausführen maximiert

Starten Sie Microsoft Edge beim ersten Ausführen maximiert

Ich entwickle ein Image für die Bereitstellung unter Windows 10 und eine der Anforderungen besteht darin, dass Edge beim ersten Start maximiert sein soll (nicht im Vollbildmodus, sondern maximiert – dasselbe Ergebnis wie beim Klicken auf die Schaltfläche „Maximieren“ in der Titelleiste).

Ich habe versucht, das Powershell- start-processCmdlet mit dem -WindowStyle MaximizedArgument zu verwenden, aber das wird nicht berücksichtigt, z. B.:

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

Ich habe verschiedene Powershell-Lösungen ausprobiert, die die Größe anderer Programmfenster ändern (mit der Idee, Edge zu starten und dann die Größe zu ändern), aber sie scheinen keine Auswirkungen auf Edge zu haben, z. B.:

Ich habe verwendetProzessmonitorum aufzuzeichnen, was passiert, wenn ich Edge maximiere und dann herunterfahre, und ich kann sehen, dass die Registrierungsschlüssel festgelegt werden:

  • 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

mit der horizontalen und vertikalen Größe des Desktops, aber das manuelle Ändern dieser Werte regeditändert nicht die Größe von Edge, wenn ich es erneut starte.

Wenn Edge im Vollbildmodus beendet wird, wird es künftig im Vollbildmodus gestartet. Gibt es eine Möglichkeit, Edge ohne diesen manuellen Eingriff maximiert zu starten?

Antwort1

Senden Sie einfach die Tastenkombination Alt+Leertaste und dann X, um das Fenster zu maximieren. Siehe Powershell-Skript unten. Speichern Sie als .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)')

Antwort2

LastClosedWidth und LastClosedHeight sind möglicherweise nicht erforderlich, wenn Sie das Fenster maximieren. Die folgenden Binärwerte speichern die Einstellungen für das maximierte Fenster. Sie können die Registrierungseinstellung auf PCs bereitstellen, die dieselbe Bildschirmauflösung verwenden.

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

Diese Binärwerte stammen von meinem System mit einer aktuellen Bildschirmauflösung von 1920 x 1080. Der REG-Export wurde als Beispiel bereitgestellt.

verwandte Informationen