C# 当电源模式更改时,如何触发使用visual studio创建的windows应用程序窗体?

C# 当电源模式更改时,如何触发使用visual studio创建的windows应用程序窗体?,c#,visual-studio-2010,events,visual-studio-2012,event-handling,C#,Visual Studio 2010,Events,Visual Studio 2012,Event Handling,我是编程新手,正在使用visual studio(c#)开发应用程序这会告诉我连接交流电源插头后系统在电池上运行的时间。我使用system.Windows.Forms.SystemInformation.PowerStatus.PowerLineStatus检查系统是在电池上运行还是在交流电源上运行。如何实现这一点?您可以使用事件处理程序Microsoft.Win32.SystemEvents.PowerModeChanged 在这种情况下,只需检查e.Mode==PowerModes.Stat

我是编程新手,正在使用visual studio(c#)开发应用程序这会告诉我连接交流电源插头后系统在电池上运行的时间。我使用system.Windows.Forms.SystemInformation.PowerStatus.PowerLineStatus检查系统是在电池上运行还是在交流电源上运行。如何实现这一点?

您可以使用事件处理程序
Microsoft.Win32.SystemEvents.PowerModeChanged

在这种情况下,只需检查
e.Mode==PowerModes.StatusChange
以及状态是什么,然后根据需要执行该状态。启动您的表单,或您打算为满足标准而执行的任何操作

编辑:以上内容需要在启动时运行的应用程序(系统托盘或其他东西)中。它主要是挂接到该事件中,并在事件触发时执行您需要的任何任务