C# 在.NET/C中,如何轻松知道笔记本电脑是否已插入?
我想调用一个API来知道笔记本电脑是否插在墙上。如果是,我想推迟一些CPU密集型处理,以节省电池 我还希望在这种状态发生变化时得到通知(即当用户重新插入充电器时,我希望得到提醒) 在Win32中,我可能会走这条路-C# 在.NET/C中,如何轻松知道笔记本电脑是否已插入?,c#,.net,winapi,battery,C#,.net,Winapi,Battery,我想调用一个API来知道笔记本电脑是否插在墙上。如果是,我想推迟一些CPU密集型处理,以节省电池 我还希望在这种状态发生变化时得到通知(即当用户重新插入充电器时,我希望得到提醒) 在Win32中,我可能会走这条路- 在.NET/C#中是否有类似的内容?我相信您可以查看SystemInformation.PowerStatus以查看它是否使用电池 Boolean isRunningOnBattery = (System.Windows.Forms.SystemInformation.P
在.NET/C#中是否有类似的内容?我相信您可以查看SystemInformation.PowerStatus以查看它是否使用电池
Boolean isRunningOnBattery =
(System.Windows.Forms.SystemInformation.PowerStatus.PowerLineStatus ==
PowerLineStatus.Offline);
编辑:除上述内容外,还有System.Windows.Forms.PowerStatus类。其中一种方法是PowerLineStatus,它将与PowerLineStatus相等。如果使用交流电源,则联机。尝试此方法,然后重试