【发布时间】:2020-03-21 00:40:11
【问题描述】:
想知道是否有办法检查关闭窗口的事件,几乎是点击右上角的红色 x 或者是否调用了 $form.Close()?
如果我的脚本中有$form.Add_Closing({}),每个人都会自动启动它,但我想知道关闭窗口的方式是什么。
【问题讨论】:
-
See the
Closingevent 在 msdn 上。您可以通过将param块添加到脚本块来匹配签名来利用CancelEventArgs对象。 -
@mklement0 待定,他们没有明确说明一个或另一个 in 问题。 Relevant documentation
-
谢谢@TheIncorrigible1,这是正确的链接,但为了节省其他时间:
FormClosing事件的事件参数不允许您区分是否表单已通过调用.Close()或由用户通过标题栏中的关闭按钮关闭。
标签: forms winforms powershell