Start-Process -WindowStyle Maximized 不会最大化窗口

Ook*_*ker 5 powershell 32-bit windows-7

看起来:

Start-Process -WindowStyle Maximized 'C:\Program Files\Microsoft Office\root\Office16\ONENOTE.EXE'
Run Code Online (Sandbox Code Playgroud)

无论参数是Maximized或 ,都以窗口样式启动 OneNote Minimized

  • 如果上次是正常最大化,则将正常或最大化打开
  • 如果最后一次最小化,则可以正常打开

你知道为什么吗?我的 Windows 7 32 位计算机上有版本 6。


来自 Windows 文档:启动进程

小智 3

仅仅将Maximized值传递给 -WindowStyle 参数是不够的。您需要使用完全限定的枚举字段或值。

IE

Start-Process "C:\Program Files\Microsoft Office\root\Office16\ONENOTE.EXE" -WindowStyle ([System.Diagnostics.ProcessWindowStyle]::Maximized)
Run Code Online (Sandbox Code Playgroud)

或者

Start-Process "C:\Program Files\Microsoft Office\root\Office16\ONENOTE.EXE" -ArgumentList ("-NoExit") -WindowStyle (3)
Run Code Online (Sandbox Code Playgroud)

ProcessWindowSyle 枚举在这里定义: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.processwindowstyle ?view=netframework-1.1