我找到一个关于获取电量的大家看看 using System; using System.Collections.Generic; using System.Text;namespace Sy.Ppc.Sd.Xsrw.Impl { public class SYSTEM_POWER_STATUS_EX2 { // Fields public byte ACLineStatus; public byte BackupBatteryFlag; public uint BackupBatteryFullLifeTime; public byte BackupBatteryLifePercent; public uint BackupBatteryLifeTime; public uint BackupBatteryVoltage; public uint BatteryAverageCurrent; public uint BatteryAverageInterval; public byte BatteryChemistry; public uint BatteryCurrent; public byte BatteryFlag; public uint BatteryFullLifeTime; public byte BatteryLifePercent; public uint BatteryLifeTime; public uint BatterymAHourConsumed; public uint BatteryTemperature; public uint BatteryVoltage; public byte Reserved1; public byte Reserved2; public byte Reserved3; // Methods public SYSTEM_POWER_STATUS_EX2() { } } [DllImport( "coredll ")] private static extern uint GetSystemPowerStatusEx2(SYSTEM_POWER_STATUS_EX2 lpSystemPowerStatus, uint dwLen, bool fUpdate); SYSTEM_POWER_STATUS_EX2 status2 = new SYSTEM_POWER_STATUS_EX2(); }但是我看不懂啊, 从这段代码开始[DllImport( "coredll ")] ,上面是一个类,但下面的Import又没有放在类里面,那我应该放在什么地方大家帮忙看看
using System;
using System.Collections.Generic;
using System.Text;namespace Sy.Ppc.Sd.Xsrw.Impl
{
public class SYSTEM_POWER_STATUS_EX2
{
// Fields
public byte ACLineStatus;
public byte BackupBatteryFlag;
public uint BackupBatteryFullLifeTime;
public byte BackupBatteryLifePercent;
public uint BackupBatteryLifeTime;
public uint BackupBatteryVoltage;
public uint BatteryAverageCurrent;
public uint BatteryAverageInterval;
public byte BatteryChemistry;
public uint BatteryCurrent;
public byte BatteryFlag;
public uint BatteryFullLifeTime;
public byte BatteryLifePercent;
public uint BatteryLifeTime;
public uint BatterymAHourConsumed;
public uint BatteryTemperature;
public uint BatteryVoltage;
public byte Reserved1;
public byte Reserved2;
public byte Reserved3; // Methods
public SYSTEM_POWER_STATUS_EX2()
{
}
}
[DllImport( "coredll ")]
private static extern uint GetSystemPowerStatusEx2(SYSTEM_POWER_STATUS_EX2 lpSystemPowerStatus, uint dwLen, bool fUpdate);
SYSTEM_POWER_STATUS_EX2 status2 = new SYSTEM_POWER_STATUS_EX2(); }但是我看不懂啊, 从这段代码开始[DllImport( "coredll ")] ,上面是一个类,但下面的Import又没有放在类里面,那我应该放在什么地方大家帮忙看看