必赢亚洲手机app下载


以此救人的老路可以说是相当深了

必赢亚洲手机app您买对了吗

nim调用GetSystemPowerStatus判断台式机电脑是或不是衔接外接电源


title: nim调用GetSystemPowerStatus判断台式机电脑是或不是衔接外接电源

tags:nim,winapi,dll

转载条件:即使您须求转发本文,你须要做到完全转发本文所有的内容,不得删改文内的作者名字与链接。否则拒绝转发。

nim调用GetSystemPowerStatus判断台式机电脑是不是衔接外接电源:

type
    SYSTEM_POWER_STATUS* {.final, pure.} = object
        ACLineStatus*: int8
        BatteryFlag*: int8
        BatteryLifePercent*: int8
        Reserved1*: int8
        BatteryLifeTime*: int32
        BatteryFullLifeTime*: int32

var test:SYSTEM_POWER_STATUS

proc getPowerStatus*(stat:var SYSTEM_POWER_STATUS):int {.stdcall, dynlib:"kernel32", 
    importc:"GetSystemPowerStatus", discardable.}

test.getPowerStatus
echo test
echo "电池电量:",test.BatteryLifePercent

if test.ACLineStatus == 0:
    echo "笔记本,断电了"
elif test.ACLineStatus == 1:
    echo "笔记本,接通外接电源中"
else:
    echo "我觉得我可能是运行在一台台式电脑上了。"

代码抄自:
https://github.com/nim-lang/oldwinapi

codegay
2017年12月01日 20时26分02秒

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图