防止表单关闭时返回 $Form.Close() 返回"Cancel"



在我的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 的限时表单的方法。我已经在这里用更新的代码更新了我的页面。

最新更新