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