Отображение диалогового окна WinForms с фокусом из сценария PowerShell

Один из моих коллег только что обратился ко мне с интересной проблемой.

Он отображает форму WinForms из сценария PowerShell, и хотя форма открывается успешно, она не получает фокус. Вместо этого командное окно PowerShell сохраняет фокус до тех пор, пока форма не будет явно нажата.

Сценарий запускается из командной строки PowerShell с использованием. \ ScriptName.ps1.

Мы пробовали различные комбинации dlg.ShowDialog () ( с и без передачи $ this), dlg.Show (), dlg.Focus () и т. д. безуспешно.

Кто-нибудь знает, как сделать фокус формы, когда она отображается?

6
задан Lawrence Johnston 14 October 2010 в 20:37
поделиться