在我的PowerShell脚本中,我显示一个表单,然后使用$Form.Close();
命令将其关闭。它关闭很好但是当它这样做时它会返回单词Cancel (如果我通过按右上角的红色-X手动关闭表单,它也会这样做)。
当我在控制台中运行脚本时,这是可以的,但现在我使用 PS2EXE-GUI 在$Form.Close()
运行弹出窗口时将我的脚本作为GUI可执行文件运行msg出现只有单词取消,然后用户必须单击确定才能删除。有没有办法可以默默地关闭表格?
答案 0 :(得分:0)
我通常会这样做:
[void]$Form.Close()
但你也可以这样做:
$Form.Close() | Out-Null
答案 1 :(得分:0)
我找到了另一种生成限时表单的方法,这些表单不会返回DialogResult。我已使用更新后的代码更新了我的页面here。
答案 2 :(得分:0)
我今天遇到了这个问题,我在Out-Null
方法之后使用了ShowDialog
cmdlet解决了这个问题:
$Form.ShowDialog() | Out-Null