looklookis 发表于 2012-4-11 09:56:16

Rainmeter内DynamicVariables动态变数使用编写方法

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


Update=100


;张这变数设定为0
Pause=0   

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

;设定这Measure的名为Timer

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


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

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

;设定这Meter的名为String

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


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变数+Pause变数
Timer变成=1,重复运算便会再+1直到Timer变数=9,这时比对成真所以张Pause变数=0,0+0一切同开始时一样,
!RainmeterHideMeter Start隐藏在萤幕不可见.
LeftMouseUpAction=!Execute [!RainmeterSetVariable Pause 1] [!RainmeterHideMeter Start]



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


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

anxin 发表于 2012-4-30 10:06:27

很好的文章,我正在学习动态签名在桌面上显示,我想的效果是:一个TXT文件预先设置好1-10条名人名言,动态签名皮肤自动由1-10条中逐行显示在桌面,一次一行,可是我不懂C语言,需要多向你请教

Ejgwg0629 发表于 2012-6-22 18:49:57

这么好的帖子咋没人回呢~

ABOSS 发表于 2012-12-2 15:09:10

激动人心,无法言表!

arthurcqy 发表于 2012-12-3 18:55:09

强烈支持楼主ing……

dyq3158 发表于 2013-5-10 12:17:01

正需要这东西

嗨喽爱琴海 发表于 2013-8-26 12:01:39

好贴,支持一下

dod猪头 发表于 2013-9-3 11:42:26

很好的文章,我正在学习动态签名在桌面上显示

lz000494 发表于 2013-9-3 22:35:56

楼主大爱,感谢分享
页: [1]
查看完整版本: Rainmeter内DynamicVariables动态变数使用编写方法