winforms关闭事件的不同原因

时间:2016-01-24 16:20:35

标签: .net winforms powershell

如何启动PowerShell winform应用中的closing()事件,因为 Windows关闭已启动?

我尝试订阅系统sessionEndingsessionEnded,但结束事件发生在 之前。

我在某处读到,当启动关闭/重启时,Windows会向所有应用程序发送WM_ENDSESSION消息。如何查询on_closing函数内部(使用PowerShell)?

1 个答案:

答案 0 :(得分:0)

得到它:eventargs - 事件的closing实际上包含closeReason,可以在事件被触发后查询。该值通常为UserClosing,在问题WindowsShutDown中也是如此。

链接:

Manage Event Subscriptions with Powershell

MSDN: FormClosingEventArgs

MSDN: CloseReason