Один из моих коллег только что обратился ко мне с интересной проблемой.
Он отображает форму WinForms из сценария PowerShell, и хотя форма открывается успешно, она не получает фокус. Вместо этого командное окно PowerShell сохраняет фокус до тех пор, пока форма не будет явно нажата.
Сценарий запускается из командной строки PowerShell с использованием. \ ScriptName.ps1.
Мы пробовали различные комбинации dlg.ShowDialog () ( с и без передачи $ this), dlg.Show (), dlg.Focus () и т. д. безуспешно.
Кто-нибудь знает, как сделать фокус формы, когда она отображается?