Is it possible to send the Lua script name of the meters?
Code: Select all
[Ms_Script]
Measure=Script
ScriptFile=#@#Script.lua
UpdateDivider=-1
[m_Title]
Meter=String
MeterStyle=s_Title
LeftMouseUpAction= --> Send name
Code: Select all
[Ms_Script]
Measure=Script
ScriptFile=#@#Script.lua
UpdateDivider=-1
[m_Title]
Meter=String
MeterStyle=s_Title
LeftMouseUpAction= --> Send name
Code: Select all
function Initialize()
end
function Update()
local Ran = math.random(1, 10)
SKIN:Bang('!SetVariable', 'Var', Ran)
end
Code: Select all
[Rainmeter]
Update=1000
BackgroundMode=2
SolidColor=80,80,80,200
AccurateText=1
DynamicWindowSize=1
Blur=1
[Ms_Script]
Measure=Script
ScriptFile=#@#Script.lua
DynamicVariables=1
UpdateDivider=-1
[m_Title]
Meter=STRING
X=0
Y=0
PAdding=15,5,15,5
FontColor=220,220,220
SolidColor=0,0,0
FontSize=12
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=#Var#
DynamicVariables=1
LeftMouseUpAction=[!UpdateMeasure "Ms_Script"]
Code: Select all
[Ms_Script]
Measure=Script
ScriptFile=#@#Script.lua
UpdateDivider=-1
[m_Title1]
Meter=String
MeterStyle=s_Title
LeftMouseUpAction=[!CommandMeasure my_function(1)]
[m_Title2]
Meter=String
MeterStyle=s_Title
LeftMouseUpAction=[!CommandMeasure my_function(2)]
Code: Select all
function my_function(a)
if a == 1 then
metername = 'm_Title1'
elseif a == 2 then
metername = 'm_Title2'
end
SKIN:Bang('!Hidemeter', metername )
end
Code: Select all
[Ms_Script]
Measure=Script
ScriptFile=#@#Script.lua
DynamicVariables=1
UpdateDivider=-1
[m_Title1]
Meter=String
Text=First
MeterStyle=s_Title
LeftMouseUpAction=[!SetVariable Var "1"][!UpdateMeasure "Ms_Script"]
[m_Title2]
Meter=String
Text=Second
MeterStyle=s_Title
LeftMouseUpAction=[!SetVariable Var "2"][!UpdateMeasure "Ms_Script"]
Code: Select all
function Initialize()
end
function my_function(a)
if a == 1 then
metername = 'm_Title1'
elseif a == 2 then
metername = 'm_Title2'
end
SKIN:Bang('!Hidemeter', metername)
end
function Update()
local Variab = tonumber(SKIN:GetVariable('Var'))
my_function(Variab)
end