-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Description
It's fair to assume that you typically do not want the newly created, minimized window to steal focus from the calling application when you use Start-Process -WindowStyle Minimized.
That is, the calling application (console window) should remain the active application and continue to receive keyboard output.
Currently, -WindowStyle Minimized invariably focuses the minimized window - while the calling window is by definition not obscured, it loses keyboard focus that way.
Two possible enhancements:
-
Change
-WindowStyle Minimizedto not steal focus. -
Since that is technically a breaking change - someone may rely on the old behavior, though I have trouble picturing why - alternatively introduce a new style,
MinimizedNoFocussimilar to Visual Basic's[AppWinStyle]enumeration.- Conceivably,
NormalNoFocuscould be implemented too (that is, start a process with normal window size, but without giving it focus).
- Conceivably,
Update:
A related, but distinct issue is #3028, which concern's the CLI's (the pwsh executable's) -WindowStyle parameter, notably the ability to start PowerShell as a whole hidden.
Environment data
Written as of:
PowerShell Core 6.1.0