suixin812 发表于 2014-6-22 11:27:34

Power插件的0值问题以及补充说明

本帖最后由 suixin812 于 2014-6-23 23:13 编辑

Plugin=PowerPlugin返回当前笔记本的电量相关信息。
常见的PowerState=Status返回当前电池状态,
根据RM手册,有以下返回值:0无电池,1充电,2严重,3低电量,4高电量
实际使用时,常常会在有电池时返回 0。
参考源代码与MSDN后,发现这是一处代码编写的bug,大概会在下个版本做出修正(3.2beta)。

现在订正和补充PowerState=Status信息如下:

[*]0 - 无电池,或硬件不支持(或电量介于33%~66%且未充电)
[*]1 - 充电中
[*]2 - 严重,电量低于5%且未充电
[*]3 - 低电量,电量低于33%且未充电
[*]4 - 高电量,电量高于66%且未充电

补充PowerState=Status2如下:
[*]0 - 一般,电量介于33%~66%且未充电
[*]1 - 高,电量高于66%
[*]2 - 低,电量低于33%
[*]4 - 严重,电量低于5%
[*]8 - 充电中
[*]128 - 无系统电池
[*]255 - 未知状态,硬件不支持
[*]其他 - 例如 9 表示 1 + 8(高电量充电中)

补充Power=Percent如下:
[*]0~100 - 剩余电量百分比
[*]100 - 未知状态

补充Power=LifeTime如下:

[*]当剩余电量未知(或正在计量中)时,数值返回-1,文本值返回Unkown



Floofies (2014) Power Plugin Issue - Status 0 Bug . Rainmeter Forums. Avaliable from: http://rainmeter.net/forum/viewtopic.php?f=14&t=18437 (Accessed: 23 June 2014)
viewfindr(2011) Power Plugin Status Issue . Rainmeter Forums. Avaliable from: http://rainmeter.net/forum/viewtopic.php?f=14&t=6601 (Accessed: 23 June 2014)
Rainmeter.net(2014) Power Plugin . Avaliable from: http://docs.rainmeter.net/manual/plugins/power (Accessed: 23 June 2014)
Rainmeter.net(2014) Rainmeter Source Code . Github. Avaliable from: https://github.com/rainmeter/rainmeter#readme (Accessed: 23 June 2014)
MSDN(Unknown) SYSTEM_POWER_STATUS structure . Avaliable from: http://msdn.microsoft.com/en-us/library/windows/desktop/aa373232(v=vs.85).aspx (Accessed: 23 June 2014)


wyrn 发表于 2018-2-15 15:52:14

非常感谢!!!

萧飒:WzFf 发表于 2014-10-25 16:23:38

                                       不懂

jty1314520 发表于 2014-7-1 23:53:17

楼主辛苦了,功不可没

孤独患者i 发表于 2014-6-29 17:03:17

回帖真的奖励10?

soulzcy 发表于 2014-6-22 16:57:15

{:10_438:}看看看看看看看看

邪公子 发表于 2014-6-22 14:21:27

{:10_452:}{:10_452:}{:10_452:}{:10_452:}挺好

展颜当带轻浅笑 发表于 2014-6-22 12:14:57

你把原帖的链接发一下呗?{:10_436:}
页: [1]
查看完整版本: Power插件的0值问题以及补充说明