Если у вас есть свой основной верхний вид, что вы хотите, чтобы переопределить верхний параметр в первой форме (Call, что ваша вторичная форма), а затем добавьте следующие строки в форме «первичного»
[void][reflection.assembly]::loadwithpartialname("System.Windows.Forms")
# Form settings
$formPrimary = New-Object System.Windows.Forms.Form
$formPrimary.Text = "Primary Form"
$formPrimary.StartPosition = 4
$formPrimary.ClientSize = "200,200"
$formPrimary.Topmost = $True
$formSecondary.Topmost = $False
$formPrimary.ShowDialog()
Это должно установить ваша вторичная форма возвращается в нормальное состояние и позволяет вашей первичной форме принимать верхнюю позицию. Это только теоретически, так как я не знаком с тем, что в один и тот же момент вы открываете более одного окна, так как powershell только создает модальные диалоговые окна, насколько я могу судить, поэтому я пока не могу проверить это решение.
«Есть два верхних окна» - у вас, очевидно, не может быть этого –
Да, другими словами, я хочу иметь окно, которое отключит текущую верхнюю форму и подтолкнет меня к фронту. – ppiotrek