马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?点击注册
x
使用Update,UpdateDivider和UpdateRateUpdate属性控制了Rainmeter皮肤中的meter和measure的更新周期,以毫秒为单位。UpdateDivider允许你单独控制某个meter或者measure,且它的更新周期是Update的整倍数。使用UpdateDivider能让你的皮肤更高效。 举个例子,在一个measure中UpdateDivider=5会让它在Update更新5个周期之后进行更新。当Update=1000时,这个measure的更新周期将变成1000*5毫秒,相当于5秒。 默认情况下,Update=1000,UpdateDivider=1。一般来说,以秒为单位计算一个节点的更新间隔如下公式:(Update*UpdateDivider/1000)。
在下面的例子中,皮肤的更新周期设为1000毫秒(1秒)。
[MeasureCPU]没有写UpdateDivider,默认是1秒。
所以[MeasureCPU]的更新周期为1秒1次。对应的,[MeasureUser]有个UpdateDivider=3600,因为这个节点不需要经常刷新变化,所以设置为3600秒更新一次(1小时)。 [MeasureTotalC]的UpdateDivider=-1,当UpdateDivider为负值的时候,这个节点只会刷新一次(整个皮肤加载或者刷新的时候)。因为[MeasureTotalC]用来测量硬盘大小(不会改变),所以在加载的时候刷新一下就可以了。 - [Rainmeter]
- Update=1000
-
- [MeasureCPU]
- Measure=CPU
-
- [MeasureUser]
- Measure=Plugin
- Plugin=SysInfo
- SysInfoType=USER_NAME
- UpdateDivider=3600
-
- [MeasureTotalC]
- Measure=FreeDiskSpace
- Drive=C:
- Total=1
- UpdateDivider=-1
复制代码
什么是UpdateRate?UpdateDivider能用在所有meter和measure上面。UpdateRate只允许用在WebParser 和Ping插件上面。在下面这个例子中,我们尝试写一个使用WebParser插件的measure。 UpdateRate指定了多少时间间隔后WebParser将连接到互联网上去获取指定的URL。这个时间的一般公式是:(Update x UpdateDivider x UpdateRate / 1000)。
在以下的例子中,[MeasureMailCount]没有UpdateDivider。因此默认刷新率为1秒。
不过[MeasureMailCount]有个UpdateRate=1200,说明WebParser将以1200秒(20分钟)为间隔从网上获取页面。 - [MeasureMailCount]
- Measure=Plugin
- Plugin=WebParser
- URL=https://username:[email protected]/gmail/feed/atom
- RegExp="(?siU)<fullcount>(.*)</fullcount>"
- StringIndex=1
- UpdateRate=1200
复制代码 当WebParser连接到互联网上时,需要有一个足够高的“下载时间间隔”。如果你想要非常频繁的下载页面(比如1秒一次),你有可能导致目标站点负荷过高,这可能会让该站点最终阻止你的电脑访问它。 |