.net - winforms关闭事件的不同原因

标签 .net winforms powershell

我怎么知道 closing()由于 引发了我的 PowerShell winform 应用程序中的事件windows关闭发起了吗?

我尝试订阅 systemevents sessionEndingsessionEnded但关闭事件发生 之前 他们是这样。

我在某处读到 Windows 发送了一个 WM_ENDSESSION启动关闭/重新启动时向所有应用程序发送消息。我如何在我的 on_closing 中查询它函数(使用 PowerShell)?

最佳答案

知道了:eventargsclosing -event 实际上包含一个 closeReason ,可以在事件触发后查询。该值通常为 UserClosing并且在有问题的情况下 WindowsShutDown .

链接:

Manage Event Subscriptions with Powershell

MSDN: FormClosingEventArgs

MSDN: CloseReason

关于.net - winforms关闭事件的不同原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34978186/

相关文章:

c# - 如何远程启动不同系统上的应用程序?

mysql - 禁用 MySql Connector/Net 的重复架构查找

powershell - 无法获取 Service Fabric PowerShell 模块

powershell - 从一个 .csv 中删除另一个 .csv 中存在的行(Windows、powershell、notepad++)

powershell - New-Object 上的 Windows RT Powershell(权限被拒绝)

c# - .Net IBM MQ 错误 "MQRCCF_CFIN_PARM_ID_ERROR"3014

c# - 重构大型复杂的用户界面

c# - winform 应用程序中的按钮文本

vb.net - 工具条按钮 = "Pressed"

c# - 如何在 .NET 中引发事件查看器 "Event"?