由于某种原因,我处于即使最简单的Windows Form
都将光标默认为“ wait”光标而所有输入都被禁用的情况。我正在通过Powershell生成Form
(下面是一个示例)。
Add-Type -AssemblyName System.Windows.Forms
$Form = New-Object System.Windows.Forms.Form
$Form.Text = "Proving I can dork with parameters"
$Form.Show()
我希望这将形成一个空白表格,然后单击右上角的“ X”可以终止该表格。上周,我发誓那正是它所做的。但是,当我填写Form
时,默认行为似乎在某些时候发生了变化。我回滚了,直到上面的示例为止,但行为没有变化。
由于我不能不放弃Form
而无法回滚,因此很明显该是时候寻求帮助了。
我已经在一个单独的Powershell控制台中对此进行了测试,以确保所开发脚本的某些位不会出现问题。
我的期望是错误的吗?
还是我错过了一步?
编辑:
似乎$Form
对象在调用$Form.Show()
之后立即被处置。我以为脚本会在Form
关闭之前在那里停止,相反,它会继续允许命令行输入,因为显示了表单但已锁定在上述状态。我现在没有更多时间来解决此问题,但将在几个小时后恢复到原来的状态...
答案 0 :(得分:0)
如果您使用
$ Form.ShowDialog()
powershell脚本将一直处于运行模式,直到您关闭表单。