It is currently April 18th, 2024, 8:09 pm
Possible to show the value of a point on a line meter?
-
- Posts: 3
- Joined: November 16th, 2016, 11:01 pm
Possible to show the value of a point on a line meter?
I have a line graph meter with a history of my GPU temperature and I'd like to be able to mouse over it and see the value under the cursor. Is this possible? If not, is there any way I can get the max and min of what's visible in a line meter?
-
- Rainmeter Sage
- Posts: 16144
- Joined: October 11th, 2010, 6:27 pm
- Location: Gheorgheni, Romania
Re: Possible to show the value of a point on a line meter?
You could add a ToolTip to your line meter.
But for further help, please post the code you have so far.
But for further help, please post the code you have so far.
-
- Posts: 3
- Joined: November 16th, 2016, 11:01 pm
Re: Possible to show the value of a point on a line meter?
I just modified illustro Gadgets a bit, the Tooltips suggestion is exactly what I was looking for but...
This only shows the current values of each Measure, how can I see the value of a measure at the point the cursor is hovering over?
Code: Select all
[GraphLines]
Meter=Line
MeterStyle=StyleGraph
MeasureName=MeasureGpu0MemoryControllerLoad
MeasureName2=MeasureGpu0FanUsage
MeasureName3=MeasureGpu0MemUsedPercent
MeasureName4=MeasureGpu0Usage
MeasureName5=MeasureGpu0Temperature
LineCount=5
LineColor=#gColorMemController#,(#hideMemController# = 1) ? 0 : #gAlphaMemController#
LineColor2=#gColorFanUsage#,#gAlphaFanUsage#
LineColor3=#gColorMemoryUsage#,#gAlphaMemoryUsage#
LineColor4=#gColorTotalUsage#,#gAlphaTotalUsage#
LineColor5=200,0,200,200
Hidden=#hideLineGraph#
AutoScale=0
DynamicVariables=1
HorizontalLines=1
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=MemCon: %1%#CRLF#Fan: %2%#CRLF#MemUsage: %3%#CRLF#GPU: %4%#CRLF#Temp: %5C
-
- Rainmeter Sage
- Posts: 16144
- Joined: October 11th, 2010, 6:27 pm
- Location: Gheorgheni, Romania
Re: Possible to show the value of a point on a line meter?
There would be a somehow this kind of solution, but it's weird and I'm not even sure if it'll work.
According to this idea, you should divide the surface of the line meter into a lot of adiacent image meters, and add to each of these meters, the proper ToolTip. Something like this:
Here I added just 10 image meters, but for a good "resolution", you'll have to add further ones. I'd go up to 100 meters, but you have to keep in mind to reduce the width of these meters. The width of the line meter should be a multiple of the width of individual image meters (so, if you'll use 100 image meters, the width of the line meter should be 100, 200, or so on). Otherwise you'll have problems, because the edges of the consecutive meters will overlap each others.
A bigger problem is that I can't see what will you add to each ToolTipText. I don't see a way to can determine what value had the measure in a well defined moment in the past. In my opinion, this will be very hard to implement (if not even impossible).
According to this idea, you should divide the surface of the line meter into a lot of adiacent image meters, and add to each of these meters, the proper ToolTip. Something like this:
Code: Select all
[Meter1]
Meter=Image
SolidColor=0,0,0,1
X=0
Y=0
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=
[Meter2]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=
[Meter3]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=
[Meter4]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=
[Meter5]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=
[Meter6]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=
[Meter7]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=
[Meter8]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=
[Meter9]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=
[Meter10]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=
A bigger problem is that I can't see what will you add to each ToolTipText. I don't see a way to can determine what value had the measure in a well defined moment in the past. In my opinion, this will be very hard to implement (if not even impossible).
-
- Developer
- Posts: 22629
- Joined: April 19th, 2009, 11:02 pm
- Location: Fort Hunt, Virginia, USA
Re: Possible to show the value of a point on a line meter?
Pretty close to impossible. Rainmeter does not keep track of any "old" values for measures, and you would need something quite complicated that stored the current value of the measure to some kind of "first-in, first out" queue to variables or an external file, and then use those values in your ToolTips.
Probably literally doable, but not trivial.
Probably literally doable, but not trivial.
-
- Rainmeter Sage
- Posts: 16144
- Joined: October 11th, 2010, 6:27 pm
- Location: Gheorgheni, Romania
Re: Possible to show the value of a point on a line meter?
I think I found a relatively simple way to achieve this, using a small lua script. I started from an older observation of mine. I saw once that a lua script introduces an one update period delay in the value of a taken and returned value. So, I though I could take the value of the, let's say, [MeasureGpu0FanUsage] measure into a lua script, then return it to a variable, take this value once again, return it again and so on, up to 100 returns, to have delays up to 100 update cycles. I know it's a bit much, but it seems it's working.jsmorley wrote:Pretty close to impossible. Rainmeter does not keep track of any "old" values for measures, and you would need something quite complicated that stored the current value of the measure to some kind of "first-in, first out" queue to variables or an external file, and then use those values in your ToolTips.
Probably literally doable, but not trivial.
So, the skin:
Code: Select all
[Rainmeter]
Update=1000
[ToolTipStyle]
SolidColor=0,0,0,1
W=([MeterGPU:W]/100)
H=[MeterGPU:H]
ToolTipTitle=GPU Information
ToolTipIcon=INFO
DynamicVariables=1
[MeasureLuaScript]
Measure=Script
ScriptFile=#@#Delay.lua
[MeasureGpu0FanUsage]
...
[MeasureGPU1]
Measure=Calc
Formula=( Round ( #GPU1# ))
DynamicVariables=1
[MeasureGPU2]
Measure=Calc
Formula=( Round ( #GPU2# ))
DynamicVariables=1
[MeasureGPU3]
Measure=Calc
Formula=( Round ( #GPU3# ))
DynamicVariables=1
[MeasureGPU4]
Measure=Calc
Formula=( Round ( #GPU4# ))
DynamicVariables=1
[MeasureGPU5]
Measure=Calc
Formula=( Round ( #GPU5# ))
DynamicVariables=1
[MeasureGPU6]
Measure=Calc
Formula=( Round ( #GPU6# ))
DynamicVariables=1
[MeasureGPU7]
Measure=Calc
Formula=( Round ( #GPU7# ))
DynamicVariables=1
[MeasureGPU8]
Measure=Calc
Formula=( Round ( #GPU8# ))
DynamicVariables=1
[MeasureGPU9]
Measure=Calc
Formula=( Round ( #GPU9# ))
DynamicVariables=1
[MeasureGPU10]
Measure=Calc
Formula=( Round ( #GPU10# ))
DynamicVariables=1
[MeasureGPU11]
Measure=Calc
Formula=( Round ( #GPU11# ))
DynamicVariables=1
[MeasureGPU12]
Measure=Calc
Formula=( Round ( #GPU12# ))
DynamicVariables=1
[MeasureGPU13]
Measure=Calc
Formula=( Round ( #GPU13# ))
DynamicVariables=1
[MeasureGPU14]
Measure=Calc
Formula=( Round ( #GPU14# ))
DynamicVariables=1
[MeasureGPU15]
Measure=Calc
Formula=( Round ( #GPU15# ))
DynamicVariables=1
[MeasureGPU16]
Measure=Calc
Formula=( Round ( #GPU16# ))
DynamicVariables=1
[MeasureGPU17]
Measure=Calc
Formula=( Round ( #GPU17# ))
DynamicVariables=1
[MeasureGPU18]
Measure=Calc
Formula=( Round ( #GPU18# ))
DynamicVariables=1
[MeasureGPU19]
Measure=Calc
Formula=( Round ( #GPU19# ))
DynamicVariables=1
[MeasureGPU20]
Measure=Calc
Formula=( Round ( #GPU20# ))
DynamicVariables=1
[MeasureGPU21]
Measure=Calc
Formula=( Round ( #GPU21# ))
DynamicVariables=1
[MeasureGPU22]
Measure=Calc
Formula=( Round ( #GPU22# ))
DynamicVariables=1
[MeasureGPU23]
Measure=Calc
Formula=( Round ( #GPU23# ))
DynamicVariables=1
[MeasureGPU24]
Measure=Calc
Formula=( Round ( #GPU24# ))
DynamicVariables=1
[MeasureGPU25]
Measure=Calc
Formula=( Round ( #GPU25# ))
DynamicVariables=1
[MeasureGPU26]
Measure=Calc
Formula=( Round ( #GPU26# ))
DynamicVariables=1
[MeasureGPU27]
Measure=Calc
Formula=( Round ( #GPU27# ))
DynamicVariables=1
[MeasureGPU28]
Measure=Calc
Formula=( Round ( #GPU28# ))
DynamicVariables=1
[MeasureGPU29]
Measure=Calc
Formula=( Round ( #GPU29# ))
DynamicVariables=1
[MeasureGPU30]
Measure=Calc
Formula=( Round ( #GPU30# ))
DynamicVariables=1
[MeasureGPU31]
Measure=Calc
Formula=( Round ( #GPU31# ))
DynamicVariables=1
[MeasureGPU32]
Measure=Calc
Formula=( Round ( #GPU32# ))
DynamicVariables=1
[MeasureGPU33]
Measure=Calc
Formula=( Round ( #GPU33# ))
DynamicVariables=1
[MeasureGPU34]
Measure=Calc
Formula=( Round ( #GPU34# ))
DynamicVariables=1
[MeasureGPU35]
Measure=Calc
Formula=( Round ( #GPU35# ))
DynamicVariables=1
[MeasureGPU36]
Measure=Calc
Formula=( Round ( #GPU36# ))
DynamicVariables=1
[MeasureGPU37]
Measure=Calc
Formula=( Round ( #GPU37# ))
DynamicVariables=1
[MeasureGPU38]
Measure=Calc
Formula=( Round ( #GPU38# ))
DynamicVariables=1
[MeasureGPU39]
Measure=Calc
Formula=( Round ( #GPU39# ))
DynamicVariables=1
[MeasureGPU40]
Measure=Calc
Formula=( Round ( #GPU40# ))
DynamicVariables=1
[MeasureGPU41]
Measure=Calc
Formula=( Round ( #GPU41# ))
DynamicVariables=1
[MeasureGPU42]
Measure=Calc
Formula=( Round ( #GPU42# ))
DynamicVariables=1
[MeasureGPU43]
Measure=Calc
Formula=( Round ( #GPU43# ))
DynamicVariables=1
[MeasureGPU44]
Measure=Calc
Formula=( Round ( #GPU44# ))
DynamicVariables=1
[MeasureGPU45]
Measure=Calc
Formula=( Round ( #GPU45# ))
DynamicVariables=1
[MeasureGPU46]
Measure=Calc
Formula=( Round ( #GPU46# ))
DynamicVariables=1
[MeasureGPU47]
Measure=Calc
Formula=( Round ( #GPU47# ))
DynamicVariables=1
[MeasureGPU48]
Measure=Calc
Formula=( Round ( #GPU48# ))
DynamicVariables=1
[MeasureGPU49]
Measure=Calc
Formula=( Round ( #GPU49# ))
DynamicVariables=1
[MeasureGPU50]
Measure=Calc
Formula=( Round ( #GPU50# ))
DynamicVariables=1
[MeasureGPU51]
Measure=Calc
Formula=( Round ( #GPU51# ))
DynamicVariables=1
[MeasureGPU52]
Measure=Calc
Formula=( Round ( #GPU52# ))
DynamicVariables=1
[MeasureGPU53]
Measure=Calc
Formula=( Round ( #GPU53# ))
DynamicVariables=1
[MeasureGPU54]
Measure=Calc
Formula=( Round ( #GPU54# ))
DynamicVariables=1
[MeasureGPU55]
Measure=Calc
Formula=( Round ( #GPU55# ))
DynamicVariables=1
[MeasureGPU56]
Measure=Calc
Formula=( Round ( #GPU56# ))
DynamicVariables=1
[MeasureGPU57]
Measure=Calc
Formula=( Round ( #GPU57# ))
DynamicVariables=1
[MeasureGPU58]
Measure=Calc
Formula=( Round ( #GPU58# ))
DynamicVariables=1
[MeasureGPU59]
Measure=Calc
Formula=( Round ( #GPU59# ))
DynamicVariables=1
[MeasureGPU60]
Measure=Calc
Formula=( Round ( #GPU60# ))
DynamicVariables=1
[MeasureGPU61]
Measure=Calc
Formula=( Round ( #GPU61# ))
DynamicVariables=1
[MeasureGPU62]
Measure=Calc
Formula=( Round ( #GPU62# ))
DynamicVariables=1
[MeasureGPU63]
Measure=Calc
Formula=( Round ( #GPU63# ))
DynamicVariables=1
[MeasureGPU64]
Measure=Calc
Formula=( Round ( #GPU64# ))
DynamicVariables=1
[MeasureGPU65]
Measure=Calc
Formula=( Round ( #GPU65# ))
DynamicVariables=1
[MeasureGPU66]
Measure=Calc
Formula=( Round ( #GPU66# ))
DynamicVariables=1
[MeasureGPU67]
Measure=Calc
Formula=( Round ( #GPU67# ))
DynamicVariables=1
[MeasureGPU68]
Measure=Calc
Formula=( Round ( #GPU68# ))
DynamicVariables=1
[MeasureGPU69]
Measure=Calc
Formula=( Round ( #GPU69# ))
DynamicVariables=1
[MeasureGPU70]
Measure=Calc
Formula=( Round ( #GPU70# ))
DynamicVariables=1
[MeasureGPU71]
Measure=Calc
Formula=( Round ( #GPU71# ))
DynamicVariables=1
[MeasureGPU72]
Measure=Calc
Formula=( Round ( #GPU72# ))
DynamicVariables=1
[MeasureGPU73]
Measure=Calc
Formula=( Round ( #GPU73# ))
DynamicVariables=1
[MeasureGPU74]
Measure=Calc
Formula=( Round ( #GPU74# ))
DynamicVariables=1
[MeasureGPU75]
Measure=Calc
Formula=( Round ( #GPU75# ))
DynamicVariables=1
[MeasureGPU76]
Measure=Calc
Formula=( Round ( #GPU76# ))
DynamicVariables=1
[MeasureGPU77]
Measure=Calc
Formula=( Round ( #GPU77# ))
DynamicVariables=1
[MeasureGPU78]
Measure=Calc
Formula=( Round ( #GPU78# ))
DynamicVariables=1
[MeasureGPU79]
Measure=Calc
Formula=( Round ( #GPU79# ))
DynamicVariables=1
[MeasureGPU80]
Measure=Calc
Formula=( Round ( #GPU80# ))
DynamicVariables=1
[MeasureGPU81]
Measure=Calc
Formula=( Round ( #GPU81# ))
DynamicVariables=1
[MeasureGPU82]
Measure=Calc
Formula=( Round ( #GPU82# ))
DynamicVariables=1
[MeasureGPU83]
Measure=Calc
Formula=( Round ( #GPU83# ))
DynamicVariables=1
[MeasureGPU84]
Measure=Calc
Formula=( Round ( #GPU84# ))
DynamicVariables=1
[MeasureGPU85]
Measure=Calc
Formula=( Round ( #GPU85# ))
DynamicVariables=1
[MeasureGPU86]
Measure=Calc
Formula=( Round ( #GPU86# ))
DynamicVariables=1
[MeasureGPU87]
Measure=Calc
Formula=( Round ( #GPU87# ))
DynamicVariables=1
[MeasureGPU88]
Measure=Calc
Formula=( Round ( #GPU88# ))
DynamicVariables=1
[MeasureGPU89]
Measure=Calc
Formula=( Round ( #GPU89# ))
DynamicVariables=1
[MeasureGPU90]
Measure=Calc
Formula=( Round ( #GPU90# ))
DynamicVariables=1
[MeasureGPU91]
Measure=Calc
Formula=( Round ( #GPU91# ))
DynamicVariables=1
[MeasureGPU92]
Measure=Calc
Formula=( Round ( #GPU92# ))
DynamicVariables=1
[MeasureGPU93]
Measure=Calc
Formula=( Round ( #GPU93# ))
DynamicVariables=1
[MeasureGPU94]
Measure=Calc
Formula=( Round ( #GPU94# ))
DynamicVariables=1
[MeasureGPU95]
Measure=Calc
Formula=( Round ( #GPU95# ))
DynamicVariables=1
[MeasureGPU96]
Measure=Calc
Formula=( Round ( #GPU96# ))
DynamicVariables=1
[MeasureGPU97]
Measure=Calc
Formula=( Round ( #GPU97# ))
DynamicVariables=1
[MeasureGPU98]
Measure=Calc
Formula=( Round ( #GPU98# ))
DynamicVariables=1
[MeasureGPU99]
Measure=Calc
Formula=( Round ( #GPU99# ))
DynamicVariables=1
[MeasureGPU100]
Measure=Calc
Formula=( Round ( #GPU100# ))
DynamicVariables=1
[Meter1]
Meter=Image
MeterStyle=ToolTipStyle
X=0
Y=0
ToolTipText=[MeasureGPU100]%
[Meter2]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU99]%
[Meter3]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU98]%
[Meter4]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU97]%
[Meter5]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU96]%
[Meter6]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU95]%
[Meter7]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU94]%
[Meter8]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU93]%
[Meter9]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU92]%
[Meter10]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU91]%
[Meter11]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU90]%
[Meter12]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU89]%
[Meter13]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU88]%
[Meter14]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU87]%
[Meter15]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU86]%
[Meter16]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU85]%
[Meter17]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU84]%
[Meter18]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU83]%
[Meter19]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU82]%
[Meter20]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU81]%
[Meter21]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU80]%
[Meter22]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU79]%
[Meter23]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU78]%
[Meter24]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU77]%
[Meter25]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU76]%
[Meter26]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU75]%
[Meter27]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU74]%
[Meter28]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU73]%
[Meter29]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU72]%
[Meter30]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU71]%
[Meter31]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU70]%
[Meter32]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU69]%
[Meter33]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU68]%
[Meter34]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU67]%
[Meter35]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU66]%
[Meter36]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU65]%
[Meter37]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU64]%
[Meter38]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU63]%
[Meter39]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU62]%
[Meter40]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU61]%
[Meter41]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU60]%
[Meter42]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU59]%
[Meter43]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU58]%
[Meter44]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU57]%
[Meter45]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU56]%
[Meter46]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU55]%
[Meter47]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU54]%
[Meter48]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU53]%
[Meter49]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU52]%
[Meter50]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU51]%
[Meter51]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU50]%
[Meter52]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU49]%
[Meter53]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU48]%
[Meter54]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU47]%
[Meter55]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU46]%
[Meter56]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU45]%
[Meter57]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU44]%
[Meter58]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU43]%
[Meter59]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU42]%
[Meter60]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU41]%
[Meter61]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU40]%
[Meter62]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU39]%
[Meter63]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU38]%
[Meter64]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU37]%
[Meter65]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU36]%
[Meter66]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU35]%
[Meter67]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU34]%
[Meter68]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU33]%
[Meter69]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU32]%
[Meter70]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU31]%
[Meter71]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU30]%
[Meter72]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU29]%
[Meter73]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU28]%
[Meter74]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU27]%
[Meter75]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU26]%
[Meter76]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU25]%
[Meter77]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU24]%
[Meter78]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU23]%
[Meter79]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU22]%
[Meter80]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU21]%
[Meter81]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU20]%
[Meter82]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU19]%
[Meter83]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU18]%
[Meter84]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU17]%
[Meter85]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU16]%
[Meter86]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU15]%
[Meter87]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU14]%
[Meter88]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU13]%
[Meter89]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU12]%
[Meter90]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU11]%
[Meter91]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU10]%
[Meter92]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU9]%
[Meter93]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU8]%
[Meter94]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU7]%
[Meter95]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU6]%
[Meter96]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU5]%
[Meter97]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU4]%
[Meter98]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU3]%
[Meter99]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU2]%
[Meter100]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU1]%
[MeterGPU]
Meter=LINE
MeasureName=MeasureGpu0FanUsage
X=0
Y=0
W=100
H=100
LineCount=2
LineColor=255,0,0
Solidcolor=0,0,0,1
AntiAlias=1
HorizontalLines=1
The above code uses the following Delay.lua script file:
Code: Select all
function Update()
GPU1 = SKIN:GetMeasure('MeasureGpu0FanUsage')
local ReturnGPU1 = GPU1:GetValue()
SKIN:Bang('!SetVariable', 'GPU1', ReturnGPU1)
GPU2 = SKIN:GetMeasure('MeasureGPU1')
local ReturnGPU2 = GPU2:GetValue()
SKIN:Bang('!SetVariable', 'GPU2', ReturnGPU2)
GPU3 = SKIN:GetMeasure('MeasureGPU2')
local ReturnGPU3 = GPU3:GetValue()
SKIN:Bang('!SetVariable', 'GPU3', ReturnGPU3)
GPU4 = SKIN:GetMeasure('MeasureGPU3')
local ReturnGPU4 = GPU4:GetValue()
SKIN:Bang('!SetVariable', 'GPU4', ReturnGPU4)
GPU5 = SKIN:GetMeasure('MeasureGPU4')
local ReturnGPU5 = GPU5:GetValue()
SKIN:Bang('!SetVariable', 'GPU5', ReturnGPU5)
GPU6 = SKIN:GetMeasure('MeasureGPU5')
local ReturnGPU6 = GPU6:GetValue()
SKIN:Bang('!SetVariable', 'GPU6', ReturnGPU6)
GPU7 = SKIN:GetMeasure('MeasureGPU6')
local ReturnGPU7 = GPU7:GetValue()
SKIN:Bang('!SetVariable', 'GPU7', ReturnGPU7)
GPU8 = SKIN:GetMeasure('MeasureGPU7')
local ReturnGPU8 = GPU8:GetValue()
SKIN:Bang('!SetVariable', 'GPU8', ReturnGPU8)
GPU9 = SKIN:GetMeasure('MeasureGPU8')
local ReturnGPU9 = GPU9:GetValue()
SKIN:Bang('!SetVariable', 'GPU9', ReturnGPU9)
GPU10 = SKIN:GetMeasure('MeasureGPU9')
local ReturnGPU10 = GPU10:GetValue()
SKIN:Bang('!SetVariable', 'GPU10', ReturnGPU10)
GPU11 = SKIN:GetMeasure('MeasureGPU10')
local ReturnGPU11 = GPU11:GetValue()
SKIN:Bang('!SetVariable', 'GPU11', ReturnGPU11)
GPU12 = SKIN:GetMeasure('MeasureGPU11')
local ReturnGPU12 = GPU12:GetValue()
SKIN:Bang('!SetVariable', 'GPU12', ReturnGPU12)
GPU13 = SKIN:GetMeasure('MeasureGPU12')
local ReturnGPU13 = GPU13:GetValue()
SKIN:Bang('!SetVariable', 'GPU13', ReturnGPU13)
GPU14 = SKIN:GetMeasure('MeasureGPU13')
local ReturnGPU14 = GPU14:GetValue()
SKIN:Bang('!SetVariable', 'GPU14', ReturnGPU14)
GPU15 = SKIN:GetMeasure('MeasureGPU14')
local ReturnGPU15 = GPU15:GetValue()
SKIN:Bang('!SetVariable', 'GPU15', ReturnGPU15)
GPU16 = SKIN:GetMeasure('MeasureGPU15')
local ReturnGPU16 = GPU16:GetValue()
SKIN:Bang('!SetVariable', 'GPU16', ReturnGPU16)
GPU17 = SKIN:GetMeasure('MeasureGPU16')
local ReturnGPU17 = GPU17:GetValue()
SKIN:Bang('!SetVariable', 'GPU17', ReturnGPU17)
GPU18 = SKIN:GetMeasure('MeasureGPU17')
local ReturnGPU18 = GPU18:GetValue()
SKIN:Bang('!SetVariable', 'GPU18', ReturnGPU18)
GPU19 = SKIN:GetMeasure('MeasureGPU18')
local ReturnGPU19 = GPU19:GetValue()
SKIN:Bang('!SetVariable', 'GPU19', ReturnGPU19)
GPU20 = SKIN:GetMeasure('MeasureGPU19')
local ReturnGPU20 = GPU20:GetValue()
SKIN:Bang('!SetVariable', 'GPU20', ReturnGPU20)
GPU21 = SKIN:GetMeasure('MeasureGPU20')
local ReturnGPU21 = GPU21:GetValue()
SKIN:Bang('!SetVariable', 'GPU21', ReturnGPU21)
GPU22 = SKIN:GetMeasure('MeasureGPU21')
local ReturnGPU22 = GPU22:GetValue()
SKIN:Bang('!SetVariable', 'GPU22', ReturnGPU22)
GPU23 = SKIN:GetMeasure('MeasureGPU22')
local ReturnGPU23 = GPU23:GetValue()
SKIN:Bang('!SetVariable', 'GPU23', ReturnGPU23)
GPU24 = SKIN:GetMeasure('MeasureGPU23')
local ReturnGPU24 = GPU24:GetValue()
SKIN:Bang('!SetVariable', 'GPU24', ReturnGPU24)
GPU25 = SKIN:GetMeasure('MeasureGPU24')
local ReturnGPU25 = GPU25:GetValue()
SKIN:Bang('!SetVariable', 'GPU25', ReturnGPU25)
GPU26 = SKIN:GetMeasure('MeasureGPU25')
local ReturnGPU26 = GPU26:GetValue()
SKIN:Bang('!SetVariable', 'GPU26', ReturnGPU26)
GPU27 = SKIN:GetMeasure('MeasureGPU26')
local ReturnGPU27 = GPU27:GetValue()
SKIN:Bang('!SetVariable', 'GPU27', ReturnGPU27)
GPU28 = SKIN:GetMeasure('MeasureGPU27')
local ReturnGPU28 = GPU28:GetValue()
SKIN:Bang('!SetVariable', 'GPU28', ReturnGPU28)
GPU29 = SKIN:GetMeasure('MeasureGPU28')
local ReturnGPU29 = GPU29:GetValue()
SKIN:Bang('!SetVariable', 'GPU29', ReturnGPU29)
GPU30 = SKIN:GetMeasure('MeasureGPU29')
local ReturnGPU30 = GPU30:GetValue()
SKIN:Bang('!SetVariable', 'GPU30', ReturnGPU30)
GPU31 = SKIN:GetMeasure('MeasureGPU30')
local ReturnGPU31 = GPU31:GetValue()
SKIN:Bang('!SetVariable', 'GPU31', ReturnGPU31)
GPU32 = SKIN:GetMeasure('MeasureGPU31')
local ReturnGPU32 = GPU32:GetValue()
SKIN:Bang('!SetVariable', 'GPU32', ReturnGPU32)
GPU33 = SKIN:GetMeasure('MeasureGPU32')
local ReturnGPU33 = GPU33:GetValue()
SKIN:Bang('!SetVariable', 'GPU33', ReturnGPU33)
GPU34 = SKIN:GetMeasure('MeasureGPU33')
local ReturnGPU34 = GPU34:GetValue()
SKIN:Bang('!SetVariable', 'GPU34', ReturnGPU34)
GPU35 = SKIN:GetMeasure('MeasureGPU34')
local ReturnGPU35 = GPU35:GetValue()
SKIN:Bang('!SetVariable', 'GPU35', ReturnGPU35)
GPU36 = SKIN:GetMeasure('MeasureGPU35')
local ReturnGPU36 = GPU36:GetValue()
SKIN:Bang('!SetVariable', 'GPU36', ReturnGPU36)
GPU37 = SKIN:GetMeasure('MeasureGPU36')
local ReturnGPU37 = GPU37:GetValue()
SKIN:Bang('!SetVariable', 'GPU37', ReturnGPU37)
GPU38 = SKIN:GetMeasure('MeasureGPU37')
local ReturnGPU38 = GPU38:GetValue()
SKIN:Bang('!SetVariable', 'GPU38', ReturnGPU38)
GPU39 = SKIN:GetMeasure('MeasureGPU38')
local ReturnGPU39 = GPU39:GetValue()
SKIN:Bang('!SetVariable', 'GPU39', ReturnGPU39)
GPU40 = SKIN:GetMeasure('MeasureGPU39')
local ReturnGPU40 = GPU40:GetValue()
SKIN:Bang('!SetVariable', 'GPU40', ReturnGPU40)
GPU41 = SKIN:GetMeasure('MeasureGPU40')
local ReturnGPU41 = GPU41:GetValue()
SKIN:Bang('!SetVariable', 'GPU41', ReturnGPU41)
GPU42 = SKIN:GetMeasure('MeasureGPU41')
local ReturnGPU42 = GPU42:GetValue()
SKIN:Bang('!SetVariable', 'GPU42', ReturnGPU42)
GPU43 = SKIN:GetMeasure('MeasureGPU42')
local ReturnGPU43 = GPU43:GetValue()
SKIN:Bang('!SetVariable', 'GPU43', ReturnGPU43)
GPU44 = SKIN:GetMeasure('MeasureGPU43')
local ReturnGPU44 = GPU44:GetValue()
SKIN:Bang('!SetVariable', 'GPU44', ReturnGPU44)
GPU45 = SKIN:GetMeasure('MeasureGPU44')
local ReturnGPU45 = GPU45:GetValue()
SKIN:Bang('!SetVariable', 'GPU45', ReturnGPU45)
GPU46 = SKIN:GetMeasure('MeasureGPU45')
local ReturnGPU46 = GPU46:GetValue()
SKIN:Bang('!SetVariable', 'GPU46', ReturnGPU46)
GPU47 = SKIN:GetMeasure('MeasureGPU46')
local ReturnGPU47 = GPU47:GetValue()
SKIN:Bang('!SetVariable', 'GPU47', ReturnGPU47)
GPU48 = SKIN:GetMeasure('MeasureGPU47')
local ReturnGPU48 = GPU48:GetValue()
SKIN:Bang('!SetVariable', 'GPU48', ReturnGPU48)
GPU49 = SKIN:GetMeasure('MeasureGPU48')
local ReturnGPU49 = GPU49:GetValue()
SKIN:Bang('!SetVariable', 'GPU49', ReturnGPU49)
GPU50 = SKIN:GetMeasure('MeasureGPU49')
local ReturnGPU50 = GPU50:GetValue()
SKIN:Bang('!SetVariable', 'GPU50', ReturnGPU50)
GPU51 = SKIN:GetMeasure('MeasureGPU50')
local ReturnGPU51 = GPU51:GetValue()
SKIN:Bang('!SetVariable', 'GPU51', ReturnGPU51)
GPU52 = SKIN:GetMeasure('MeasureGPU51')
local ReturnGPU52 = GPU52:GetValue()
SKIN:Bang('!SetVariable', 'GPU52', ReturnGPU52)
GPU53 = SKIN:GetMeasure('MeasureGPU52')
local ReturnGPU53 = GPU53:GetValue()
SKIN:Bang('!SetVariable', 'GPU53', ReturnGPU53)
GPU54 = SKIN:GetMeasure('MeasureGPU53')
local ReturnGPU54 = GPU54:GetValue()
SKIN:Bang('!SetVariable', 'GPU54', ReturnGPU54)
GPU55 = SKIN:GetMeasure('MeasureGPU54')
local ReturnGPU55 = GPU55:GetValue()
SKIN:Bang('!SetVariable', 'GPU55', ReturnGPU55)
GPU56 = SKIN:GetMeasure('MeasureGPU55')
local ReturnGPU56 = GPU56:GetValue()
SKIN:Bang('!SetVariable', 'GPU56', ReturnGPU56)
GPU57 = SKIN:GetMeasure('MeasureGPU56')
local ReturnGPU57 = GPU57:GetValue()
SKIN:Bang('!SetVariable', 'GPU57', ReturnGPU57)
GPU58 = SKIN:GetMeasure('MeasureGPU57')
local ReturnGPU58 = GPU58:GetValue()
SKIN:Bang('!SetVariable', 'GPU58', ReturnGPU58)
GPU59 = SKIN:GetMeasure('MeasureGPU58')
local ReturnGPU59 = GPU59:GetValue()
SKIN:Bang('!SetVariable', 'GPU59', ReturnGPU59)
GPU60 = SKIN:GetMeasure('MeasureGPU59')
local ReturnGPU60 = GPU60:GetValue()
SKIN:Bang('!SetVariable', 'GPU60', ReturnGPU60)
GPU61 = SKIN:GetMeasure('MeasureGPU60')
local ReturnGPU61 = GPU61:GetValue()
SKIN:Bang('!SetVariable', 'GPU61', ReturnGPU61)
GPU62 = SKIN:GetMeasure('MeasureGPU61')
local ReturnGPU62 = GPU62:GetValue()
SKIN:Bang('!SetVariable', 'GPU62', ReturnGPU62)
GPU63 = SKIN:GetMeasure('MeasureGPU62')
local ReturnGPU63 = GPU63:GetValue()
SKIN:Bang('!SetVariable', 'GPU63', ReturnGPU63)
GPU64 = SKIN:GetMeasure('MeasureGPU63')
local ReturnGPU64 = GPU64:GetValue()
SKIN:Bang('!SetVariable', 'GPU64', ReturnGPU64)
GPU65 = SKIN:GetMeasure('MeasureGPU64')
local ReturnGPU65 = GPU65:GetValue()
SKIN:Bang('!SetVariable', 'GPU65', ReturnGPU65)
GPU66 = SKIN:GetMeasure('MeasureGPU65')
local ReturnGPU66 = GPU66:GetValue()
SKIN:Bang('!SetVariable', 'GPU66', ReturnGPU66)
GPU67 = SKIN:GetMeasure('MeasureGPU66')
local ReturnGPU67 = GPU67:GetValue()
SKIN:Bang('!SetVariable', 'GPU67', ReturnGPU67)
GPU68 = SKIN:GetMeasure('MeasureGPU67')
local ReturnGPU68 = GPU68:GetValue()
SKIN:Bang('!SetVariable', 'GPU68', ReturnGPU68)
GPU69 = SKIN:GetMeasure('MeasureGPU68')
local ReturnGPU69 = GPU69:GetValue()
SKIN:Bang('!SetVariable', 'GPU69', ReturnGPU69)
GPU70 = SKIN:GetMeasure('MeasureGPU69')
local ReturnGPU70 = GPU70:GetValue()
SKIN:Bang('!SetVariable', 'GPU70', ReturnGPU70)
GPU71 = SKIN:GetMeasure('MeasureGPU70')
local ReturnGPU71 = GPU71:GetValue()
SKIN:Bang('!SetVariable', 'GPU71', ReturnGPU71)
GPU72 = SKIN:GetMeasure('MeasureGPU71')
local ReturnGPU72 = GPU72:GetValue()
SKIN:Bang('!SetVariable', 'GPU72', ReturnGPU72)
GPU73 = SKIN:GetMeasure('MeasureGPU72')
local ReturnGPU73 = GPU73:GetValue()
SKIN:Bang('!SetVariable', 'GPU73', ReturnGPU73)
GPU74 = SKIN:GetMeasure('MeasureGPU73')
local ReturnGPU74 = GPU74:GetValue()
SKIN:Bang('!SetVariable', 'GPU74', ReturnGPU74)
GPU75 = SKIN:GetMeasure('MeasureGPU74')
local ReturnGPU75 = GPU75:GetValue()
SKIN:Bang('!SetVariable', 'GPU75', ReturnGPU75)
GPU76 = SKIN:GetMeasure('MeasureGPU75')
local ReturnGPU76 = GPU76:GetValue()
SKIN:Bang('!SetVariable', 'GPU76', ReturnGPU76)
GPU77 = SKIN:GetMeasure('MeasureGPU76')
local ReturnGPU77 = GPU77:GetValue()
SKIN:Bang('!SetVariable', 'GPU77', ReturnGPU77)
GPU78 = SKIN:GetMeasure('MeasureGPU77')
local ReturnGPU78 = GPU78:GetValue()
SKIN:Bang('!SetVariable', 'GPU78', ReturnGPU78)
GPU79 = SKIN:GetMeasure('MeasureGPU78')
local ReturnGPU79 = GPU79:GetValue()
SKIN:Bang('!SetVariable', 'GPU79', ReturnGPU79)
GPU80 = SKIN:GetMeasure('MeasureGPU79')
local ReturnGPU80 = GPU80:GetValue()
SKIN:Bang('!SetVariable', 'GPU80', ReturnGPU80)
GPU81 = SKIN:GetMeasure('MeasureGPU80')
local ReturnGPU81 = GPU81:GetValue()
SKIN:Bang('!SetVariable', 'GPU81', ReturnGPU81)
GPU82 = SKIN:GetMeasure('MeasureGPU81')
local ReturnGPU82 = GPU82:GetValue()
SKIN:Bang('!SetVariable', 'GPU82', ReturnGPU82)
GPU83 = SKIN:GetMeasure('MeasureGPU82')
local ReturnGPU83 = GPU83:GetValue()
SKIN:Bang('!SetVariable', 'GPU83', ReturnGPU83)
GPU84 = SKIN:GetMeasure('MeasureGPU83')
local ReturnGPU84 = GPU84:GetValue()
SKIN:Bang('!SetVariable', 'GPU84', ReturnGPU84)
GPU85 = SKIN:GetMeasure('MeasureGPU84')
local ReturnGPU85 = GPU85:GetValue()
SKIN:Bang('!SetVariable', 'GPU85', ReturnGPU85)
GPU86 = SKIN:GetMeasure('MeasureGPU85')
local ReturnGPU86 = GPU86:GetValue()
SKIN:Bang('!SetVariable', 'GPU86', ReturnGPU86)
GPU87 = SKIN:GetMeasure('MeasureGPU86')
local ReturnGPU87 = GPU87:GetValue()
SKIN:Bang('!SetVariable', 'GPU87', ReturnGPU87)
GPU88 = SKIN:GetMeasure('MeasureGPU87')
local ReturnGPU88 = GPU88:GetValue()
SKIN:Bang('!SetVariable', 'GPU88', ReturnGPU88)
GPU89 = SKIN:GetMeasure('MeasureGPU88')
local ReturnGPU89 = GPU89:GetValue()
SKIN:Bang('!SetVariable', 'GPU89', ReturnGPU89)
GPU90 = SKIN:GetMeasure('MeasureGPU89')
local ReturnGPU90 = GPU90:GetValue()
SKIN:Bang('!SetVariable', 'GPU90', ReturnGPU90)
GPU91 = SKIN:GetMeasure('MeasureGPU90')
local ReturnGPU91 = GPU91:GetValue()
SKIN:Bang('!SetVariable', 'GPU91', ReturnGPU91)
GPU92 = SKIN:GetMeasure('MeasureGPU91')
local ReturnGPU92 = GPU92:GetValue()
SKIN:Bang('!SetVariable', 'GPU92', ReturnGPU92)
GPU93 = SKIN:GetMeasure('MeasureGPU92')
local ReturnGPU93 = GPU93:GetValue()
SKIN:Bang('!SetVariable', 'GPU93', ReturnGPU93)
GPU94 = SKIN:GetMeasure('MeasureGPU93')
local ReturnGPU94 = GPU94:GetValue()
SKIN:Bang('!SetVariable', 'GPU94', ReturnGPU94)
GPU95 = SKIN:GetMeasure('MeasureGPU94')
local ReturnGPU95 = GPU95:GetValue()
SKIN:Bang('!SetVariable', 'GPU95', ReturnGPU95)
GPU96 = SKIN:GetMeasure('MeasureGPU95')
local ReturnGPU96 = GPU96:GetValue()
SKIN:Bang('!SetVariable', 'GPU96', ReturnGPU96)
GPU97 = SKIN:GetMeasure('MeasureGPU96')
local ReturnGPU97 = GPU97:GetValue()
SKIN:Bang('!SetVariable', 'GPU97', ReturnGPU97)
GPU98 = SKIN:GetMeasure('MeasureGPU97')
local ReturnGPU98 = GPU98:GetValue()
SKIN:Bang('!SetVariable', 'GPU98', ReturnGPU98)
GPU99 = SKIN:GetMeasure('MeasureGPU98')
local ReturnGPU99 = GPU99:GetValue()
SKIN:Bang('!SetVariable', 'GPU99', ReturnGPU99)
GPU100 = SKIN:GetMeasure('MeasureGPU99')
local ReturnGPU100 = GPU100:GetValue()
SKIN:Bang('!SetVariable', 'GPU100', ReturnGPU100)
end
Now these returned values can be associated to the ToolTips of the proper image meters.
-
- Posts: 3
- Joined: November 16th, 2016, 11:01 pm
Re: Possible to show the value of a point on a line meter?
I was afraid of that, thanks for letting me know.jsmorley wrote:Pretty close to impossible. Rainmeter does not keep track of any "old" values for measures, and you would need something quite complicated that stored the current value of the measure to some kind of "first-in, first out" queue to variables or an external file, and then use those values in your ToolTips.
Probably literally doable, but not trivial.
I'll have to try this later, thanks so muchbalala wrote:I think I found a relatively simple way to achieve this, using a small lua script. I started from an older observation of mine. I saw once that a lua script introduces an one update period delay in the value of a taken and returned value. So, I though I could take the value of the, let's say, [MeasureGpu0FanUsage] measure into a lua script, then return it to a variable, take this value once again, return it again and so on, up to 100 returns, to have delays up to 100 update cycles. I know it's a bit much, but it seems it's working.
So, the skin:Don't forget to add the appropriate code of the [MeasureGpu0FanUsage] measure.Code: Select all
[Rainmeter] Update=1000 [ToolTipStyle] SolidColor=0,0,0,1 W=([MeterGPU:W]/100) H=[MeterGPU:H] ToolTipTitle=GPU Information ToolTipIcon=INFO DynamicVariables=1 [MeasureLuaScript] Measure=Script ScriptFile=#@#Delay.lua [MeasureGpu0FanUsage] ... [MeasureGPU1] Measure=Calc Formula=( Round ( #GPU1# )) DynamicVariables=1 [MeasureGPU2] Measure=Calc Formula=( Round ( #GPU2# )) DynamicVariables=1 [MeasureGPU3] Measure=Calc Formula=( Round ( #GPU3# )) DynamicVariables=1 [MeasureGPU4] Measure=Calc Formula=( Round ( #GPU4# )) DynamicVariables=1 [MeasureGPU5] Measure=Calc Formula=( Round ( #GPU5# )) DynamicVariables=1 [MeasureGPU6] Measure=Calc Formula=( Round ( #GPU6# )) DynamicVariables=1 [MeasureGPU7] Measure=Calc Formula=( Round ( #GPU7# )) DynamicVariables=1 [MeasureGPU8] Measure=Calc Formula=( Round ( #GPU8# )) DynamicVariables=1 [MeasureGPU9] Measure=Calc Formula=( Round ( #GPU9# )) DynamicVariables=1 [MeasureGPU10] Measure=Calc Formula=( Round ( #GPU10# )) DynamicVariables=1 [MeasureGPU11] Measure=Calc Formula=( Round ( #GPU11# )) DynamicVariables=1 [MeasureGPU12] Measure=Calc Formula=( Round ( #GPU12# )) DynamicVariables=1 [MeasureGPU13] Measure=Calc Formula=( Round ( #GPU13# )) DynamicVariables=1 [MeasureGPU14] Measure=Calc Formula=( Round ( #GPU14# )) DynamicVariables=1 [MeasureGPU15] Measure=Calc Formula=( Round ( #GPU15# )) DynamicVariables=1 [MeasureGPU16] Measure=Calc Formula=( Round ( #GPU16# )) DynamicVariables=1 [MeasureGPU17] Measure=Calc Formula=( Round ( #GPU17# )) DynamicVariables=1 [MeasureGPU18] Measure=Calc Formula=( Round ( #GPU18# )) DynamicVariables=1 [MeasureGPU19] Measure=Calc Formula=( Round ( #GPU19# )) DynamicVariables=1 [MeasureGPU20] Measure=Calc Formula=( Round ( #GPU20# )) DynamicVariables=1 [MeasureGPU21] Measure=Calc Formula=( Round ( #GPU21# )) DynamicVariables=1 [MeasureGPU22] Measure=Calc Formula=( Round ( #GPU22# )) DynamicVariables=1 [MeasureGPU23] Measure=Calc Formula=( Round ( #GPU23# )) DynamicVariables=1 [MeasureGPU24] Measure=Calc Formula=( Round ( #GPU24# )) DynamicVariables=1 [MeasureGPU25] Measure=Calc Formula=( Round ( #GPU25# )) DynamicVariables=1 [MeasureGPU26] Measure=Calc Formula=( Round ( #GPU26# )) DynamicVariables=1 [MeasureGPU27] Measure=Calc Formula=( Round ( #GPU27# )) DynamicVariables=1 [MeasureGPU28] Measure=Calc Formula=( Round ( #GPU28# )) DynamicVariables=1 [MeasureGPU29] Measure=Calc Formula=( Round ( #GPU29# )) DynamicVariables=1 [MeasureGPU30] Measure=Calc Formula=( Round ( #GPU30# )) DynamicVariables=1 [MeasureGPU31] Measure=Calc Formula=( Round ( #GPU31# )) DynamicVariables=1 [MeasureGPU32] Measure=Calc Formula=( Round ( #GPU32# )) DynamicVariables=1 [MeasureGPU33] Measure=Calc Formula=( Round ( #GPU33# )) DynamicVariables=1 [MeasureGPU34] Measure=Calc Formula=( Round ( #GPU34# )) DynamicVariables=1 [MeasureGPU35] Measure=Calc Formula=( Round ( #GPU35# )) DynamicVariables=1 [MeasureGPU36] Measure=Calc Formula=( Round ( #GPU36# )) DynamicVariables=1 [MeasureGPU37] Measure=Calc Formula=( Round ( #GPU37# )) DynamicVariables=1 [MeasureGPU38] Measure=Calc Formula=( Round ( #GPU38# )) DynamicVariables=1 [MeasureGPU39] Measure=Calc Formula=( Round ( #GPU39# )) DynamicVariables=1 [MeasureGPU40] Measure=Calc Formula=( Round ( #GPU40# )) DynamicVariables=1 [MeasureGPU41] Measure=Calc Formula=( Round ( #GPU41# )) DynamicVariables=1 [MeasureGPU42] Measure=Calc Formula=( Round ( #GPU42# )) DynamicVariables=1 [MeasureGPU43] Measure=Calc Formula=( Round ( #GPU43# )) DynamicVariables=1 [MeasureGPU44] Measure=Calc Formula=( Round ( #GPU44# )) DynamicVariables=1 [MeasureGPU45] Measure=Calc Formula=( Round ( #GPU45# )) DynamicVariables=1 [MeasureGPU46] Measure=Calc Formula=( Round ( #GPU46# )) DynamicVariables=1 [MeasureGPU47] Measure=Calc Formula=( Round ( #GPU47# )) DynamicVariables=1 [MeasureGPU48] Measure=Calc Formula=( Round ( #GPU48# )) DynamicVariables=1 [MeasureGPU49] Measure=Calc Formula=( Round ( #GPU49# )) DynamicVariables=1 [MeasureGPU50] Measure=Calc Formula=( Round ( #GPU50# )) DynamicVariables=1 [MeasureGPU51] Measure=Calc Formula=( Round ( #GPU51# )) DynamicVariables=1 [MeasureGPU52] Measure=Calc Formula=( Round ( #GPU52# )) DynamicVariables=1 [MeasureGPU53] Measure=Calc Formula=( Round ( #GPU53# )) DynamicVariables=1 [MeasureGPU54] Measure=Calc Formula=( Round ( #GPU54# )) DynamicVariables=1 [MeasureGPU55] Measure=Calc Formula=( Round ( #GPU55# )) DynamicVariables=1 [MeasureGPU56] Measure=Calc Formula=( Round ( #GPU56# )) DynamicVariables=1 [MeasureGPU57] Measure=Calc Formula=( Round ( #GPU57# )) DynamicVariables=1 [MeasureGPU58] Measure=Calc Formula=( Round ( #GPU58# )) DynamicVariables=1 [MeasureGPU59] Measure=Calc Formula=( Round ( #GPU59# )) DynamicVariables=1 [MeasureGPU60] Measure=Calc Formula=( Round ( #GPU60# )) DynamicVariables=1 [MeasureGPU61] Measure=Calc Formula=( Round ( #GPU61# )) DynamicVariables=1 [MeasureGPU62] Measure=Calc Formula=( Round ( #GPU62# )) DynamicVariables=1 [MeasureGPU63] Measure=Calc Formula=( Round ( #GPU63# )) DynamicVariables=1 [MeasureGPU64] Measure=Calc Formula=( Round ( #GPU64# )) DynamicVariables=1 [MeasureGPU65] Measure=Calc Formula=( Round ( #GPU65# )) DynamicVariables=1 [MeasureGPU66] Measure=Calc Formula=( Round ( #GPU66# )) DynamicVariables=1 [MeasureGPU67] Measure=Calc Formula=( Round ( #GPU67# )) DynamicVariables=1 [MeasureGPU68] Measure=Calc Formula=( Round ( #GPU68# )) DynamicVariables=1 [MeasureGPU69] Measure=Calc Formula=( Round ( #GPU69# )) DynamicVariables=1 [MeasureGPU70] Measure=Calc Formula=( Round ( #GPU70# )) DynamicVariables=1 [MeasureGPU71] Measure=Calc Formula=( Round ( #GPU71# )) DynamicVariables=1 [MeasureGPU72] Measure=Calc Formula=( Round ( #GPU72# )) DynamicVariables=1 [MeasureGPU73] Measure=Calc Formula=( Round ( #GPU73# )) DynamicVariables=1 [MeasureGPU74] Measure=Calc Formula=( Round ( #GPU74# )) DynamicVariables=1 [MeasureGPU75] Measure=Calc Formula=( Round ( #GPU75# )) DynamicVariables=1 [MeasureGPU76] Measure=Calc Formula=( Round ( #GPU76# )) DynamicVariables=1 [MeasureGPU77] Measure=Calc Formula=( Round ( #GPU77# )) DynamicVariables=1 [MeasureGPU78] Measure=Calc Formula=( Round ( #GPU78# )) DynamicVariables=1 [MeasureGPU79] Measure=Calc Formula=( Round ( #GPU79# )) DynamicVariables=1 [MeasureGPU80] Measure=Calc Formula=( Round ( #GPU80# )) DynamicVariables=1 [MeasureGPU81] Measure=Calc Formula=( Round ( #GPU81# )) DynamicVariables=1 [MeasureGPU82] Measure=Calc Formula=( Round ( #GPU82# )) DynamicVariables=1 [MeasureGPU83] Measure=Calc Formula=( Round ( #GPU83# )) DynamicVariables=1 [MeasureGPU84] Measure=Calc Formula=( Round ( #GPU84# )) DynamicVariables=1 [MeasureGPU85] Measure=Calc Formula=( Round ( #GPU85# )) DynamicVariables=1 [MeasureGPU86] Measure=Calc Formula=( Round ( #GPU86# )) DynamicVariables=1 [MeasureGPU87] Measure=Calc Formula=( Round ( #GPU87# )) DynamicVariables=1 [MeasureGPU88] Measure=Calc Formula=( Round ( #GPU88# )) DynamicVariables=1 [MeasureGPU89] Measure=Calc Formula=( Round ( #GPU89# )) DynamicVariables=1 [MeasureGPU90] Measure=Calc Formula=( Round ( #GPU90# )) DynamicVariables=1 [MeasureGPU91] Measure=Calc Formula=( Round ( #GPU91# )) DynamicVariables=1 [MeasureGPU92] Measure=Calc Formula=( Round ( #GPU92# )) DynamicVariables=1 [MeasureGPU93] Measure=Calc Formula=( Round ( #GPU93# )) DynamicVariables=1 [MeasureGPU94] Measure=Calc Formula=( Round ( #GPU94# )) DynamicVariables=1 [MeasureGPU95] Measure=Calc Formula=( Round ( #GPU95# )) DynamicVariables=1 [MeasureGPU96] Measure=Calc Formula=( Round ( #GPU96# )) DynamicVariables=1 [MeasureGPU97] Measure=Calc Formula=( Round ( #GPU97# )) DynamicVariables=1 [MeasureGPU98] Measure=Calc Formula=( Round ( #GPU98# )) DynamicVariables=1 [MeasureGPU99] Measure=Calc Formula=( Round ( #GPU99# )) DynamicVariables=1 [MeasureGPU100] Measure=Calc Formula=( Round ( #GPU100# )) DynamicVariables=1 [Meter1] Meter=Image MeterStyle=ToolTipStyle X=0 Y=0 ToolTipText=[MeasureGPU100]% [Meter2] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU99]% [Meter3] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU98]% [Meter4] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU97]% [Meter5] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU96]% [Meter6] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU95]% [Meter7] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU94]% [Meter8] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU93]% [Meter9] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU92]% [Meter10] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU91]% [Meter11] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU90]% [Meter12] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU89]% [Meter13] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU88]% [Meter14] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU87]% [Meter15] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU86]% [Meter16] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU85]% [Meter17] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU84]% [Meter18] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU83]% [Meter19] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU82]% [Meter20] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU81]% [Meter21] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU80]% [Meter22] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU79]% [Meter23] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU78]% [Meter24] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU77]% [Meter25] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU76]% [Meter26] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU75]% [Meter27] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU74]% [Meter28] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU73]% [Meter29] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU72]% [Meter30] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU71]% [Meter31] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU70]% [Meter32] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU69]% [Meter33] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU68]% [Meter34] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU67]% [Meter35] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU66]% [Meter36] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU65]% [Meter37] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU64]% [Meter38] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU63]% [Meter39] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU62]% [Meter40] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU61]% [Meter41] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU60]% [Meter42] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU59]% [Meter43] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU58]% [Meter44] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU57]% [Meter45] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU56]% [Meter46] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU55]% [Meter47] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU54]% [Meter48] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU53]% [Meter49] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU52]% [Meter50] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU51]% [Meter51] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU50]% [Meter52] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU49]% [Meter53] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU48]% [Meter54] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU47]% [Meter55] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU46]% [Meter56] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU45]% [Meter57] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU44]% [Meter58] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU43]% [Meter59] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU42]% [Meter60] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU41]% [Meter61] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU40]% [Meter62] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU39]% [Meter63] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU38]% [Meter64] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU37]% [Meter65] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU36]% [Meter66] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU35]% [Meter67] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU34]% [Meter68] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU33]% [Meter69] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU32]% [Meter70] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU31]% [Meter71] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU30]% [Meter72] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU29]% [Meter73] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU28]% [Meter74] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU27]% [Meter75] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU26]% [Meter76] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU25]% [Meter77] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU24]% [Meter78] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU23]% [Meter79] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU22]% [Meter80] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU21]% [Meter81] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU20]% [Meter82] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU19]% [Meter83] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU18]% [Meter84] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU17]% [Meter85] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU16]% [Meter86] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU15]% [Meter87] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU14]% [Meter88] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU13]% [Meter89] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU12]% [Meter90] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU11]% [Meter91] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU10]% [Meter92] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU9]% [Meter93] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU8]% [Meter94] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU7]% [Meter95] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU6]% [Meter96] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU5]% [Meter97] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU4]% [Meter98] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU3]% [Meter99] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU2]% [Meter100] Meter=Image MeterStyle=ToolTipStyle X=0R Y=0r ToolTipText=[MeasureGPU1]% [MeterGPU] Meter=LINE MeasureName=MeasureGpu0FanUsage X=0 Y=0 W=100 H=100 LineCount=2 LineColor=255,0,0 Solidcolor=0,0,0,1 AntiAlias=1 HorizontalLines=1
The above code uses the following Delay.lua script file:In this code the GPU1 variable will take the value of the [MeasureGpu0FanUsage] measure and will return it to the GPU1 variable of the skin (be careful to make difference between the GPUX variable of the skin and the GPUX variable of the lua script - yeah, I know I was very - very creative when I chose the name of these variables!). Then the script will take again the value of the previously returned variable (through the appropriate measures) and will return it again to the GPU2 variable and so on. This way, each variable will be delayed with one update cycle.Code: Select all
function Update() GPU1 = SKIN:GetMeasure('MeasureGpu0FanUsage') local ReturnGPU1 = GPU1:GetValue() SKIN:Bang('!SetVariable', 'GPU1', ReturnGPU1) GPU2 = SKIN:GetMeasure('MeasureGPU1') local ReturnGPU2 = GPU2:GetValue() SKIN:Bang('!SetVariable', 'GPU2', ReturnGPU2) GPU3 = SKIN:GetMeasure('MeasureGPU2') local ReturnGPU3 = GPU3:GetValue() SKIN:Bang('!SetVariable', 'GPU3', ReturnGPU3) GPU4 = SKIN:GetMeasure('MeasureGPU3') local ReturnGPU4 = GPU4:GetValue() SKIN:Bang('!SetVariable', 'GPU4', ReturnGPU4) GPU5 = SKIN:GetMeasure('MeasureGPU4') local ReturnGPU5 = GPU5:GetValue() SKIN:Bang('!SetVariable', 'GPU5', ReturnGPU5) GPU6 = SKIN:GetMeasure('MeasureGPU5') local ReturnGPU6 = GPU6:GetValue() SKIN:Bang('!SetVariable', 'GPU6', ReturnGPU6) GPU7 = SKIN:GetMeasure('MeasureGPU6') local ReturnGPU7 = GPU7:GetValue() SKIN:Bang('!SetVariable', 'GPU7', ReturnGPU7) GPU8 = SKIN:GetMeasure('MeasureGPU7') local ReturnGPU8 = GPU8:GetValue() SKIN:Bang('!SetVariable', 'GPU8', ReturnGPU8) GPU9 = SKIN:GetMeasure('MeasureGPU8') local ReturnGPU9 = GPU9:GetValue() SKIN:Bang('!SetVariable', 'GPU9', ReturnGPU9) GPU10 = SKIN:GetMeasure('MeasureGPU9') local ReturnGPU10 = GPU10:GetValue() SKIN:Bang('!SetVariable', 'GPU10', ReturnGPU10) GPU11 = SKIN:GetMeasure('MeasureGPU10') local ReturnGPU11 = GPU11:GetValue() SKIN:Bang('!SetVariable', 'GPU11', ReturnGPU11) GPU12 = SKIN:GetMeasure('MeasureGPU11') local ReturnGPU12 = GPU12:GetValue() SKIN:Bang('!SetVariable', 'GPU12', ReturnGPU12) GPU13 = SKIN:GetMeasure('MeasureGPU12') local ReturnGPU13 = GPU13:GetValue() SKIN:Bang('!SetVariable', 'GPU13', ReturnGPU13) GPU14 = SKIN:GetMeasure('MeasureGPU13') local ReturnGPU14 = GPU14:GetValue() SKIN:Bang('!SetVariable', 'GPU14', ReturnGPU14) GPU15 = SKIN:GetMeasure('MeasureGPU14') local ReturnGPU15 = GPU15:GetValue() SKIN:Bang('!SetVariable', 'GPU15', ReturnGPU15) GPU16 = SKIN:GetMeasure('MeasureGPU15') local ReturnGPU16 = GPU16:GetValue() SKIN:Bang('!SetVariable', 'GPU16', ReturnGPU16) GPU17 = SKIN:GetMeasure('MeasureGPU16') local ReturnGPU17 = GPU17:GetValue() SKIN:Bang('!SetVariable', 'GPU17', ReturnGPU17) GPU18 = SKIN:GetMeasure('MeasureGPU17') local ReturnGPU18 = GPU18:GetValue() SKIN:Bang('!SetVariable', 'GPU18', ReturnGPU18) GPU19 = SKIN:GetMeasure('MeasureGPU18') local ReturnGPU19 = GPU19:GetValue() SKIN:Bang('!SetVariable', 'GPU19', ReturnGPU19) GPU20 = SKIN:GetMeasure('MeasureGPU19') local ReturnGPU20 = GPU20:GetValue() SKIN:Bang('!SetVariable', 'GPU20', ReturnGPU20) GPU21 = SKIN:GetMeasure('MeasureGPU20') local ReturnGPU21 = GPU21:GetValue() SKIN:Bang('!SetVariable', 'GPU21', ReturnGPU21) GPU22 = SKIN:GetMeasure('MeasureGPU21') local ReturnGPU22 = GPU22:GetValue() SKIN:Bang('!SetVariable', 'GPU22', ReturnGPU22) GPU23 = SKIN:GetMeasure('MeasureGPU22') local ReturnGPU23 = GPU23:GetValue() SKIN:Bang('!SetVariable', 'GPU23', ReturnGPU23) GPU24 = SKIN:GetMeasure('MeasureGPU23') local ReturnGPU24 = GPU24:GetValue() SKIN:Bang('!SetVariable', 'GPU24', ReturnGPU24) GPU25 = SKIN:GetMeasure('MeasureGPU24') local ReturnGPU25 = GPU25:GetValue() SKIN:Bang('!SetVariable', 'GPU25', ReturnGPU25) GPU26 = SKIN:GetMeasure('MeasureGPU25') local ReturnGPU26 = GPU26:GetValue() SKIN:Bang('!SetVariable', 'GPU26', ReturnGPU26) GPU27 = SKIN:GetMeasure('MeasureGPU26') local ReturnGPU27 = GPU27:GetValue() SKIN:Bang('!SetVariable', 'GPU27', ReturnGPU27) GPU28 = SKIN:GetMeasure('MeasureGPU27') local ReturnGPU28 = GPU28:GetValue() SKIN:Bang('!SetVariable', 'GPU28', ReturnGPU28) GPU29 = SKIN:GetMeasure('MeasureGPU28') local ReturnGPU29 = GPU29:GetValue() SKIN:Bang('!SetVariable', 'GPU29', ReturnGPU29) GPU30 = SKIN:GetMeasure('MeasureGPU29') local ReturnGPU30 = GPU30:GetValue() SKIN:Bang('!SetVariable', 'GPU30', ReturnGPU30) GPU31 = SKIN:GetMeasure('MeasureGPU30') local ReturnGPU31 = GPU31:GetValue() SKIN:Bang('!SetVariable', 'GPU31', ReturnGPU31) GPU32 = SKIN:GetMeasure('MeasureGPU31') local ReturnGPU32 = GPU32:GetValue() SKIN:Bang('!SetVariable', 'GPU32', ReturnGPU32) GPU33 = SKIN:GetMeasure('MeasureGPU32') local ReturnGPU33 = GPU33:GetValue() SKIN:Bang('!SetVariable', 'GPU33', ReturnGPU33) GPU34 = SKIN:GetMeasure('MeasureGPU33') local ReturnGPU34 = GPU34:GetValue() SKIN:Bang('!SetVariable', 'GPU34', ReturnGPU34) GPU35 = SKIN:GetMeasure('MeasureGPU34') local ReturnGPU35 = GPU35:GetValue() SKIN:Bang('!SetVariable', 'GPU35', ReturnGPU35) GPU36 = SKIN:GetMeasure('MeasureGPU35') local ReturnGPU36 = GPU36:GetValue() SKIN:Bang('!SetVariable', 'GPU36', ReturnGPU36) GPU37 = SKIN:GetMeasure('MeasureGPU36') local ReturnGPU37 = GPU37:GetValue() SKIN:Bang('!SetVariable', 'GPU37', ReturnGPU37) GPU38 = SKIN:GetMeasure('MeasureGPU37') local ReturnGPU38 = GPU38:GetValue() SKIN:Bang('!SetVariable', 'GPU38', ReturnGPU38) GPU39 = SKIN:GetMeasure('MeasureGPU38') local ReturnGPU39 = GPU39:GetValue() SKIN:Bang('!SetVariable', 'GPU39', ReturnGPU39) GPU40 = SKIN:GetMeasure('MeasureGPU39') local ReturnGPU40 = GPU40:GetValue() SKIN:Bang('!SetVariable', 'GPU40', ReturnGPU40) GPU41 = SKIN:GetMeasure('MeasureGPU40') local ReturnGPU41 = GPU41:GetValue() SKIN:Bang('!SetVariable', 'GPU41', ReturnGPU41) GPU42 = SKIN:GetMeasure('MeasureGPU41') local ReturnGPU42 = GPU42:GetValue() SKIN:Bang('!SetVariable', 'GPU42', ReturnGPU42) GPU43 = SKIN:GetMeasure('MeasureGPU42') local ReturnGPU43 = GPU43:GetValue() SKIN:Bang('!SetVariable', 'GPU43', ReturnGPU43) GPU44 = SKIN:GetMeasure('MeasureGPU43') local ReturnGPU44 = GPU44:GetValue() SKIN:Bang('!SetVariable', 'GPU44', ReturnGPU44) GPU45 = SKIN:GetMeasure('MeasureGPU44') local ReturnGPU45 = GPU45:GetValue() SKIN:Bang('!SetVariable', 'GPU45', ReturnGPU45) GPU46 = SKIN:GetMeasure('MeasureGPU45') local ReturnGPU46 = GPU46:GetValue() SKIN:Bang('!SetVariable', 'GPU46', ReturnGPU46) GPU47 = SKIN:GetMeasure('MeasureGPU46') local ReturnGPU47 = GPU47:GetValue() SKIN:Bang('!SetVariable', 'GPU47', ReturnGPU47) GPU48 = SKIN:GetMeasure('MeasureGPU47') local ReturnGPU48 = GPU48:GetValue() SKIN:Bang('!SetVariable', 'GPU48', ReturnGPU48) GPU49 = SKIN:GetMeasure('MeasureGPU48') local ReturnGPU49 = GPU49:GetValue() SKIN:Bang('!SetVariable', 'GPU49', ReturnGPU49) GPU50 = SKIN:GetMeasure('MeasureGPU49') local ReturnGPU50 = GPU50:GetValue() SKIN:Bang('!SetVariable', 'GPU50', ReturnGPU50) GPU51 = SKIN:GetMeasure('MeasureGPU50') local ReturnGPU51 = GPU51:GetValue() SKIN:Bang('!SetVariable', 'GPU51', ReturnGPU51) GPU52 = SKIN:GetMeasure('MeasureGPU51') local ReturnGPU52 = GPU52:GetValue() SKIN:Bang('!SetVariable', 'GPU52', ReturnGPU52) GPU53 = SKIN:GetMeasure('MeasureGPU52') local ReturnGPU53 = GPU53:GetValue() SKIN:Bang('!SetVariable', 'GPU53', ReturnGPU53) GPU54 = SKIN:GetMeasure('MeasureGPU53') local ReturnGPU54 = GPU54:GetValue() SKIN:Bang('!SetVariable', 'GPU54', ReturnGPU54) GPU55 = SKIN:GetMeasure('MeasureGPU54') local ReturnGPU55 = GPU55:GetValue() SKIN:Bang('!SetVariable', 'GPU55', ReturnGPU55) GPU56 = SKIN:GetMeasure('MeasureGPU55') local ReturnGPU56 = GPU56:GetValue() SKIN:Bang('!SetVariable', 'GPU56', ReturnGPU56) GPU57 = SKIN:GetMeasure('MeasureGPU56') local ReturnGPU57 = GPU57:GetValue() SKIN:Bang('!SetVariable', 'GPU57', ReturnGPU57) GPU58 = SKIN:GetMeasure('MeasureGPU57') local ReturnGPU58 = GPU58:GetValue() SKIN:Bang('!SetVariable', 'GPU58', ReturnGPU58) GPU59 = SKIN:GetMeasure('MeasureGPU58') local ReturnGPU59 = GPU59:GetValue() SKIN:Bang('!SetVariable', 'GPU59', ReturnGPU59) GPU60 = SKIN:GetMeasure('MeasureGPU59') local ReturnGPU60 = GPU60:GetValue() SKIN:Bang('!SetVariable', 'GPU60', ReturnGPU60) GPU61 = SKIN:GetMeasure('MeasureGPU60') local ReturnGPU61 = GPU61:GetValue() SKIN:Bang('!SetVariable', 'GPU61', ReturnGPU61) GPU62 = SKIN:GetMeasure('MeasureGPU61') local ReturnGPU62 = GPU62:GetValue() SKIN:Bang('!SetVariable', 'GPU62', ReturnGPU62) GPU63 = SKIN:GetMeasure('MeasureGPU62') local ReturnGPU63 = GPU63:GetValue() SKIN:Bang('!SetVariable', 'GPU63', ReturnGPU63) GPU64 = SKIN:GetMeasure('MeasureGPU63') local ReturnGPU64 = GPU64:GetValue() SKIN:Bang('!SetVariable', 'GPU64', ReturnGPU64) GPU65 = SKIN:GetMeasure('MeasureGPU64') local ReturnGPU65 = GPU65:GetValue() SKIN:Bang('!SetVariable', 'GPU65', ReturnGPU65) GPU66 = SKIN:GetMeasure('MeasureGPU65') local ReturnGPU66 = GPU66:GetValue() SKIN:Bang('!SetVariable', 'GPU66', ReturnGPU66) GPU67 = SKIN:GetMeasure('MeasureGPU66') local ReturnGPU67 = GPU67:GetValue() SKIN:Bang('!SetVariable', 'GPU67', ReturnGPU67) GPU68 = SKIN:GetMeasure('MeasureGPU67') local ReturnGPU68 = GPU68:GetValue() SKIN:Bang('!SetVariable', 'GPU68', ReturnGPU68) GPU69 = SKIN:GetMeasure('MeasureGPU68') local ReturnGPU69 = GPU69:GetValue() SKIN:Bang('!SetVariable', 'GPU69', ReturnGPU69) GPU70 = SKIN:GetMeasure('MeasureGPU69') local ReturnGPU70 = GPU70:GetValue() SKIN:Bang('!SetVariable', 'GPU70', ReturnGPU70) GPU71 = SKIN:GetMeasure('MeasureGPU70') local ReturnGPU71 = GPU71:GetValue() SKIN:Bang('!SetVariable', 'GPU71', ReturnGPU71) GPU72 = SKIN:GetMeasure('MeasureGPU71') local ReturnGPU72 = GPU72:GetValue() SKIN:Bang('!SetVariable', 'GPU72', ReturnGPU72) GPU73 = SKIN:GetMeasure('MeasureGPU72') local ReturnGPU73 = GPU73:GetValue() SKIN:Bang('!SetVariable', 'GPU73', ReturnGPU73) GPU74 = SKIN:GetMeasure('MeasureGPU73') local ReturnGPU74 = GPU74:GetValue() SKIN:Bang('!SetVariable', 'GPU74', ReturnGPU74) GPU75 = SKIN:GetMeasure('MeasureGPU74') local ReturnGPU75 = GPU75:GetValue() SKIN:Bang('!SetVariable', 'GPU75', ReturnGPU75) GPU76 = SKIN:GetMeasure('MeasureGPU75') local ReturnGPU76 = GPU76:GetValue() SKIN:Bang('!SetVariable', 'GPU76', ReturnGPU76) GPU77 = SKIN:GetMeasure('MeasureGPU76') local ReturnGPU77 = GPU77:GetValue() SKIN:Bang('!SetVariable', 'GPU77', ReturnGPU77) GPU78 = SKIN:GetMeasure('MeasureGPU77') local ReturnGPU78 = GPU78:GetValue() SKIN:Bang('!SetVariable', 'GPU78', ReturnGPU78) GPU79 = SKIN:GetMeasure('MeasureGPU78') local ReturnGPU79 = GPU79:GetValue() SKIN:Bang('!SetVariable', 'GPU79', ReturnGPU79) GPU80 = SKIN:GetMeasure('MeasureGPU79') local ReturnGPU80 = GPU80:GetValue() SKIN:Bang('!SetVariable', 'GPU80', ReturnGPU80) GPU81 = SKIN:GetMeasure('MeasureGPU80') local ReturnGPU81 = GPU81:GetValue() SKIN:Bang('!SetVariable', 'GPU81', ReturnGPU81) GPU82 = SKIN:GetMeasure('MeasureGPU81') local ReturnGPU82 = GPU82:GetValue() SKIN:Bang('!SetVariable', 'GPU82', ReturnGPU82) GPU83 = SKIN:GetMeasure('MeasureGPU82') local ReturnGPU83 = GPU83:GetValue() SKIN:Bang('!SetVariable', 'GPU83', ReturnGPU83) GPU84 = SKIN:GetMeasure('MeasureGPU83') local ReturnGPU84 = GPU84:GetValue() SKIN:Bang('!SetVariable', 'GPU84', ReturnGPU84) GPU85 = SKIN:GetMeasure('MeasureGPU84') local ReturnGPU85 = GPU85:GetValue() SKIN:Bang('!SetVariable', 'GPU85', ReturnGPU85) GPU86 = SKIN:GetMeasure('MeasureGPU85') local ReturnGPU86 = GPU86:GetValue() SKIN:Bang('!SetVariable', 'GPU86', ReturnGPU86) GPU87 = SKIN:GetMeasure('MeasureGPU86') local ReturnGPU87 = GPU87:GetValue() SKIN:Bang('!SetVariable', 'GPU87', ReturnGPU87) GPU88 = SKIN:GetMeasure('MeasureGPU87') local ReturnGPU88 = GPU88:GetValue() SKIN:Bang('!SetVariable', 'GPU88', ReturnGPU88) GPU89 = SKIN:GetMeasure('MeasureGPU88') local ReturnGPU89 = GPU89:GetValue() SKIN:Bang('!SetVariable', 'GPU89', ReturnGPU89) GPU90 = SKIN:GetMeasure('MeasureGPU89') local ReturnGPU90 = GPU90:GetValue() SKIN:Bang('!SetVariable', 'GPU90', ReturnGPU90) GPU91 = SKIN:GetMeasure('MeasureGPU90') local ReturnGPU91 = GPU91:GetValue() SKIN:Bang('!SetVariable', 'GPU91', ReturnGPU91) GPU92 = SKIN:GetMeasure('MeasureGPU91') local ReturnGPU92 = GPU92:GetValue() SKIN:Bang('!SetVariable', 'GPU92', ReturnGPU92) GPU93 = SKIN:GetMeasure('MeasureGPU92') local ReturnGPU93 = GPU93:GetValue() SKIN:Bang('!SetVariable', 'GPU93', ReturnGPU93) GPU94 = SKIN:GetMeasure('MeasureGPU93') local ReturnGPU94 = GPU94:GetValue() SKIN:Bang('!SetVariable', 'GPU94', ReturnGPU94) GPU95 = SKIN:GetMeasure('MeasureGPU94') local ReturnGPU95 = GPU95:GetValue() SKIN:Bang('!SetVariable', 'GPU95', ReturnGPU95) GPU96 = SKIN:GetMeasure('MeasureGPU95') local ReturnGPU96 = GPU96:GetValue() SKIN:Bang('!SetVariable', 'GPU96', ReturnGPU96) GPU97 = SKIN:GetMeasure('MeasureGPU96') local ReturnGPU97 = GPU97:GetValue() SKIN:Bang('!SetVariable', 'GPU97', ReturnGPU97) GPU98 = SKIN:GetMeasure('MeasureGPU97') local ReturnGPU98 = GPU98:GetValue() SKIN:Bang('!SetVariable', 'GPU98', ReturnGPU98) GPU99 = SKIN:GetMeasure('MeasureGPU98') local ReturnGPU99 = GPU99:GetValue() SKIN:Bang('!SetVariable', 'GPU99', ReturnGPU99) GPU100 = SKIN:GetMeasure('MeasureGPU99') local ReturnGPU100 = GPU100:GetValue() SKIN:Bang('!SetVariable', 'GPU100', ReturnGPU100) end
Now these returned values can be associated to the ToolTips of the proper image meters.
-
- Rainmeter Sage
- Posts: 16144
- Joined: October 11th, 2010, 6:27 pm
- Location: Gheorgheni, Romania
Re: Possible to show the value of a point on a line meter?
Ok, try it and let me know if it helped.Rainai wrote:I'll have to try this later, thanks so much