为什么[C]在当前市场中的需求如此旺盛?
- 内容介绍
- 文章标签
- 相关推荐
本文共计687个文字,预计阅读时间需要3分钟。
当然可以,请提供您希望改写的原文,我将根据您的要求进行修改。
[C#]使用GetSystemPowerStatus API查看目前电源使用状态
Introduction
这篇简单记录一下,如何透过GetSystemPowerStatus API,来查看目前电源的使用状态。
Library
kernel32.dll
GetSystemPowerStatus API
GetSystemPowerStatus API可取得系统电源状态,包括使用交流电还是直流电、是否为充电状态、剩余可用时间等资讯。其函数原型如下:
BOOL WINAPI GetSystemPowerStatus(__out LPSYSTEM_POWER_STATUS lpSystemPowerStatus);
传入的参数为LPSYSTEM_POWER_STATUS型态的结构
typedef struct _SYSTEM_POWER_STATUS {
BYTE ACLineStatus;
BYTE BatteryFlag;
BYTE BatteryLifePercent;
BYTE Reserved1;
DWORD BatteryLifeTime;
DWORD BatteryFullLifeTime; } SYSTEM_POWER_STATUS,
*LPSYSTEM_POWER_STATUS;
?
结构成员所代表的意义简略如下:
BatteryFlag 表示目前充电状态。本文共计687个文字,预计阅读时间需要3分钟。
当然可以,请提供您希望改写的原文,我将根据您的要求进行修改。
[C#]使用GetSystemPowerStatus API查看目前电源使用状态
Introduction
这篇简单记录一下,如何透过GetSystemPowerStatus API,来查看目前电源的使用状态。
Library
kernel32.dll
GetSystemPowerStatus API
GetSystemPowerStatus API可取得系统电源状态,包括使用交流电还是直流电、是否为充电状态、剩余可用时间等资讯。其函数原型如下:
BOOL WINAPI GetSystemPowerStatus(__out LPSYSTEM_POWER_STATUS lpSystemPowerStatus);
传入的参数为LPSYSTEM_POWER_STATUS型态的结构
typedef struct _SYSTEM_POWER_STATUS {
BYTE ACLineStatus;
BYTE BatteryFlag;
BYTE BatteryLifePercent;
BYTE Reserved1;
DWORD BatteryLifeTime;
DWORD BatteryFullLifeTime; } SYSTEM_POWER_STATUS,
*LPSYSTEM_POWER_STATUS;
?
结构成员所代表的意义简略如下:
BatteryFlag 表示目前充电状态。
![为什么[C]在当前市场中的需求如此旺盛?](/imgrand/PvaWMCg7.webp)