처음 실행 시 최대화된 Microsoft Edge 시작

처음 실행 시 최대화된 Microsoft Edge 시작

배포할 Windows 10용 이미지를 개발 중인데 요구 사항 중 하나는 Edge를 처음 시작할 때 최대화해야 한다는 것입니다(전체 화면이 아니라 최대화됨 - 제목 표시줄에서 최대화 버튼을 클릭하는 것과 동일한 결과) ).

start-process인수 와 함께 powershell 커맨드렛을 사용해 보았지만 -WindowStyle Maximized이는 존중되지 않습니다. 예:

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

다른 프로그램 창의 크기를 조정하는 다양한 powershell 솔루션을 시도했지만(Edge를 생성한 다음 크기를 조정한다는 아이디어로) Edge에는 아무런 영향을 미치지 않는 것 같습니다. 예:

나는 사용했다프로세스 모니터Edge를 최대화한 후 종료할 때 무슨 일이 일어나는지 기록하면 레지스트리 키가 설정되는 것을 볼 수 있습니다.

  • 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

데스크톱의 가로 및 세로 크기가 변경되지만 이를 수동으로 변경해도 regeditEdge를 다시 시작할 때 크기는 변경되지 않습니다.

Edge를 전체 화면으로 설정한 후 종료하면 나중에 전체 화면으로 시작됩니다. 수동 개입 없이 Edge를 최대화하여 시작할 수 있는 방법이 있습니까?

답변1

Alt+Space에 대한 키 입력을 전송하면 X가 창을 최대화합니다. 아래 Powershell 스크립트를 참조하세요. .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)')

답변2

창을 최대화하는 경우 LastClosedWidth 및 LastClosedHeight가 필요하지 않을 수 있습니다. 다음 이진 값은 최대화된 창에 대한 설정을 저장합니다. 동일한 화면 해상도를 사용하는 PC에 레지스트리 설정을 배포할 수 있습니다.

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

이러한 이진 값은 현재 디스플레이 해상도가 1920x1080으로 설정된 내 시스템에서 가져온 것입니다. REG 내보내기가 예로 제공되었습니다.

관련 정보