我正在为Windows 10开发要部署的映像,其中一个要求是,第一次启动Edge时应将其最大化(不是全屏显示,而是最大化-与单击标题栏中的最大化按钮相同的结果) )。
我已经尝试过将powershell start-process
Commandlet与-WindowStyle Maximized
参数一起使用,但这并不兑现,例如:
start -windowstyle Maximized microsoft-edge:http://www.example.com
我尝试了各种Powershell解决方案,这些解决方案可以调整其他程序窗口的大小(产生Edge然后重新调整它的大小),但是它们似乎对Edge没有任何影响,例如:
我使用Process Monitor记录了当我最大化然后关闭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
设置桌面的水平和垂直大小,但是regedit
当我再次启动它时,使用手动更改这些大小不会更改Edge的大小。
如果将Edge设置为全屏然后退出,则它将在将来全屏启动-如果没有这种手动干预,是否有办法将Edge最大化启动?
只需发送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)')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句