在我的PowerShell脚本中,我显示一个窗体,并使用$Form.Close();
命令将其关闭。它关闭正常,但是当它这样做时,它会返回单词取消(如果我通过按右上角的 red-x 手动关闭表单,它也会这样做(。
当我在控制台中运行脚本时,这没问题,但现在我使用 PS2EXE-GUI 将我的脚本作为 GUI 可执行文件运行,当$Form.Close()
运行时,弹出消息只显示单词取消,然后用户必须单击确定才能摆脱。有什么方法可以默默地关闭表单吗?
在我的博客上填写表单代码
我今天遇到了这个问题,我通过使用 Out-Null
cmdlet 在ShowDialog
方法解决了它:
$Form.ShowDialog() | Out-Null
我通常这样做:
[void]$Form.Close()
但你也可以做:
$Form.Close() | Out-Null
我找到了另一种生成不返回 DialogResult 的限时表单的方法。我已经在这里用更新的代码更新了我的页面。