>Hi there
>
>I'm trying to use the GetSystemPowerStatus call for use on a laptop when the power gets low. The structure is...
>
>Type SYSTEM_POWER_STATUS
> ACLineStatus As Byte
> BatteryFlag As Byte
> BatteryLifePercent As Byte
> Reserved1 As Byte
> BatteryLifeTime As Long
> BatteryFullLifeTime As Long
>End Type
>
>My VFP code is...
>
>DECLARE INTEGER GetSystemPowerStatus IN KERNEL32 STRING @lpStatus
>
>lpStatus = REPLICATE(CHR(0), 12)
>GetSystemPowerStatus(@lpStatus)
>
>However, I'm having a bit of trouble converting the return string back to anything meaningful. All the conversion routines from Hex To Dec I've seen always return 0. I'm using NT sp4. Is this an NT thing or I am just being thick???
>
Do yourself a favor and look at the SysInfo ActiveX control. It's referenced in the VFP OnLine Help file and is easier to use for VFP 6 at least - look for the topic SysInfo control.