I have created a skin using lua script which I want to get MeasureScript options and update some Measure options value.
For example:
test.ini
Code: Select all
[Rainmeter]
Update=1000
AccurateText=1
DynamicVariables=1
[MeasureScript]
Measure=Script
ScriptFile=test.lua
TestOption=Hello World
Disabled=1
UpdateDivider=-1
DynamicVariables=1
[MeasureString]
Measure=String
String=
DynamicVariables=1
[MeterBackground]
Meter=Image
W=520
H=30
SolidColor=52,55,63,255
[MeterTrendLabel]
Meter=String
MeasureName=MeasureString
X=260
Y=5
W=500
H=15
FontSize=11
FontColor=255,255,255,255
SolidColor=40,40,40,255
Padding=5,5,5,5
FontWeight=600
StringAlign=Center
Code: Select all
function Initialize()
end
local data = SEFT:GetOption('TestOption')
SKIN:Bang('!SetOption', 'MeasureString', 'String', data)
SKIN:Bang('!UpdateMeasure', 'MeasureScript')
SKIN:Bang('!UpdateMeter', 'MeterTrendLabel')
SKIN:Bang('!Redraw')
and also "Script: test.lua:5: attempt to index global 'SKIN' (a nil value)" when I tried to use SKIN object in script.
I could not figure it out , and looking for your support.
Many thanks.