# Rainmeter内DynamicVariables动态变数使用编写方法 - Rainmeter技术教程 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4523|回复: 8

[技术交流] Rainmeter内DynamicVariables动态变数使用编写方法

[复制链接]

签到天数: 190 天

[LV.7]常住居民III

发表于 2012-4-11 09:56:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?点击注册

x
因[Seconds]会使用[Timer]内的值而[Timer]也会自行运算改变自己的值,所以要使用动态变数

[Rainmeter]
Update=100

[Variables]
;张这变数设定为0
Pause=0   

;--------------------------------------------------

;设定这Measure的名为Timer
[Timer]
;使用运算
Measure=Calc
;张Timer这个变数+Pause这变数,目前Timer这个变数还是0.
Formula=Timer+#Pause#
;设定1可使用动态变数     
DynamicVariables=1

[Seconds]
Measure=Calc
;使用[Timer]内的值,因使用动态变数,所以变数内的值可因运算改变
Formula=[Timer]
DynamicVariables=1
;IfEqualAction的比对值,电脑运算0至9其实已是数到10,因0也是一个值.
IfEqualValue=9
;IfEqualAction如值和比对值相同便执行,做比对如果[Timer]=9执行!RainmeterSetVariable改变Pause=0.
IfEqualAction=!RainmeterSetVariable Pause 0

;---------------------------------------------------------

;设定这Meter的名为String
[String]
Meter=String
;要使用那个Measure,这里使用[Seconds]内的值,会在萤幕显示出来.
MeasureName=Seconds
X=75
Y=250
W=150
H=25
FontSize=14
StringAlign=CENTER
FontColor=FFFFFF
SolidColor=000000
AntiAlias=1

[Start]
Meter=String
SolidColor=50,200,30
X=37
Y=275
W=75
H=15
;在萤幕显示START
Text=START
FontColor=FFFFFF
StringAlign=CENTER
Antialias=1
;当在START按下滑鼠左键再放开时所要执行的动作,!RainmeterSetVariable张Pause=1,这时[Timer]内的Timer变数+Pause变数
Timer变成=1,重复运算便会再+1直到Timer变数=9,这时[Seconds]比对成真所以张Pause变数=0,0+0一切同开始时一样,
!RainmeterHideMeter Start隐藏[Start]在萤幕不可见.
LeftMouseUpAction=!Execute [!RainmeterSetVariable Pause 1] [!RainmeterHideMeter Start]


[Start1]
Meter=String
SolidColor=50,200,30
X=37
Y=275
W=75
H=15
;为了隐藏[Start]后,还能见到START这字而设置
Text=START
FontColor=FFFFFF
StringAlign=CENTER
Antialias=1

[STOP]
Meter=String
SolidColor=200,20,30
X=112
Y=275
W=75
H=15
;在螢幕顯示STOP
Text=STOP
FontColor=FFFFFF
StringAlign=CENTER
Antialias=1
;当在STOP按下滑鼠左键再放开时所要执行的动作,!RainmeterRefresh重整这个皮肤.
LeftMouseUpAction=!RainmeterRefresh

回复

使用道具 举报

签到天数: 53 天

[LV.5]常住居民I

发表于 2012-4-30 10:06:27 | 显示全部楼层
很好的文章,我正在学习动态签名在桌面上显示,我想的效果是:一个TXT文件预先设置好1-10条名人名言,动态签名皮肤自动由1-10条中逐行显示在桌面,一次一行,可是我不懂C语言,需要多向你请教
回复

使用道具 举报

签到天数: 32 天

[LV.5]常住居民I

发表于 2012-6-22 18:49:57 | 显示全部楼层
这么好的帖子咋没人回呢~
回复

使用道具 举报

签到天数: 59 天

[LV.5]常住居民I

发表于 2012-12-2 15:09:10 | 显示全部楼层
激动人心,无法言表!
回复

使用道具 举报

签到天数: 4 天

[LV.2]偶尔看看I

发表于 2012-12-3 18:55:09 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

签到天数: 59 天

[LV.5]常住居民I

发表于 2013-5-10 12:17:01 | 显示全部楼层
正需要这东西
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2013-8-26 12:01:39 | 显示全部楼层
好贴,支持一下
回复

使用道具 举报

签到天数: 159 天

[LV.7]常住居民III

发表于 2013-9-3 11:42:26 | 显示全部楼层
很好的文章,我正在学习动态签名在桌面上显示
回复

使用道具 举报

签到天数: 12 天

[LV.3]偶尔看看II

发表于 2013-9-3 22:35:56 | 显示全部楼层
楼主大爱,感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

快速回复 返回顶部 返回列表