Hi Friends,
Sorry for stupid question, i'm newbie.
I customized a hard-drive monitoring skin including read/write/temp/freespace. I'm pretty happy :
- Measures : 40 lines
-Meters : 170 lines
All the code in the same .INI (except some includes)
Now I need this monitoring for drives D E F & G in the same skin without copy/paste hundreds of lines. Is it possible in any way ?
Thanks a lot for help !
David
It is currently April 20th, 2024, 10:45 am
Newbie question. Even don't know how to summarize
-
- Posts: 71
- Joined: December 11th, 2018, 5:56 pm
- Location: France
-
- Rainmeter Sage
- Posts: 16148
- Joined: October 11th, 2010, 6:27 pm
- Location: Gheorgheni, Romania
Re: Newbie question. Even don't know how to summarize
There are no stupid questions, just unexperienced skinners, who want to learn how Rainmeter does work, so don't worry, we're happy to help you.
No, it's not. You have to copy the content of the whole skin and re-paste it once for each drive you want to add. This means in your case four times. Finally you have to modify the drive letters for the newly pasted sections.krakoukas wrote: ↑December 14th, 2018, 8:14 pm I customized a hard-drive monitoring skin including read/write/temp/freespace. I'm pretty happy :
- Measures : 40 lines
-Meters : 170 lines
All the code in the same .INI (except some includes)
Now I need this monitoring for drives D E F & G in the same skin without copy/paste hundreds of lines. Is it possible in any way ?
If you can't do all this, please post the code you have so far, to can help you.
-
- Posts: 71
- Joined: December 11th, 2018, 5:56 pm
- Location: France
Re: Newbie question. Even don't know how to summarize
Thank you very much again for your help Balala, you're so useful, kind and quick !
The skin works great but it's now very hard to upgrade/modify/maintain : 1400 lines
With LUA, can I hope writing a function doing this or is it useless and impossible ?
The LUA function could write the 200 necessary lines (measures & meters) for each drive
And my main skin will only contain some calls of the LUA function.
Utopian ?
The skin works great but it's now very hard to upgrade/modify/maintain : 1400 lines
With LUA, can I hope writing a function doing this or is it useless and impossible ?
The LUA function could write the 200 necessary lines (measures & meters) for each drive
And my main skin will only contain some calls of the LUA function.
Utopian ?
-
- Rainmeter Sage
- Posts: 16148
- Joined: October 11th, 2010, 6:27 pm
- Location: Gheorgheni, Romania
Re: Newbie question. Even don't know how to summarize
Doesn't worth in my opinion. I'd use instead variables, which would make the code much easier maintainable. If you're posting the code I'll show you what I thought about.krakoukas wrote: ↑December 15th, 2018, 11:39 am The skin works great but it's now very hard to upgrade/modify/maintain : 1400 lines
With LUA, can I hope writing a function doing this or is it useless and impossible ?
The LUA function could write the 200 necessary lines (measures & meters) for each drive
And my main skin will only contain some calls of the LUA function.
Utopian ?
-
- Posts: 71
- Joined: December 11th, 2018, 5:56 pm
- Location: France
Re: Newbie question. Even don't know how to summarize
Hi balala !
Everything is all right, thank you for your advices !
The boring trick is to name all variables, blocs, meters & measures with the same occurence. ie xxxxxxxxxxxx_Disk_C
This way, the only things to do are : Copy / Paste / Replace all "_Disk_C"
Everything is all right, thank you for your advices !
The boring trick is to name all variables, blocs, meters & measures with the same occurence. ie xxxxxxxxxxxx_Disk_C
This way, the only things to do are : Copy / Paste / Replace all "_Disk_C"
-
- Rainmeter Sage
- Posts: 16148
- Joined: October 11th, 2010, 6:27 pm
- Location: Gheorgheni, Romania
Re: Newbie question. Even don't know how to summarize
Ok, I'm glad if you got it working as intended.
-
- Posts: 71
- Joined: December 11th, 2018, 5:56 pm
- Location: France
Re: Newbie question. Even don't know how to summarize
I am curious about what you'd do.
Here comes my boring copy/paste sources
Here comes my boring copy/paste sources
Code: Select all
[Variables]
Disque_C=C
Disque_L=L
Disque_S=S
Disque_T=T
Disque_W=W
Code: Select all
; *****************************************************************************
; MEASURES
; *****************************************************************************
; *****************************************************************************
; Disque_C
; *****************************************************************************
[MeasureDisque_C_Label]
Measure=FreeDiskSpace
Drive=#Disque_C#:
Label=1
UpdateDivider=120
[MeasureDisque_C_Lecture]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Read Bytes/sec
PerfMonInstance=#Disque_C#:
UpdateDivider=#RefreshModule#
[MeasureDisque_C_Ecriture]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Write Bytes/sec
PerfMonInstance=#Disque_C#:
UpdateDivider=#RefreshModule#
[MeasureDisque_C_Temperature]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xf0000100
HWiNFOSensorInstance=0x0
HWiNFOEntryId=0x1000000
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
UpdateDivider=#RefreshModule#
[MeasureDisque_C_Occupation]
Measure=FreeDiskSpace
Drive=#Disque_C#:
InvertMeasure=1
UpdateDivider=120
[MeasureDisque_C_Total]
Measure=FreeDiskSpace
Drive=#Disque_C#:
Total=1
UpdateDivider=120
[MeasureDisque_C_Occupation_Pourcentage]
Measure=Calc
Formula=(MeasureDisque_C_Occupation/MeasureDisque_C_Total)*100
UpdateDivider=120
; *****************************************************************************
; Disque_L
; *****************************************************************************
[MeasureDisque_L_Label]
Measure=FreeDiskSpace
Drive=#Disque_L#:
Label=1
UpdateDivider=120
[MeasureDisque_L_Lecture]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Read Bytes/sec
PerfMonInstance=#Disque_L#:
UpdateDivider=#RefreshModule#
[MeasureDisque_L_Ecriture]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Write Bytes/sec
PerfMonInstance=#Disque_L#:
UpdateDivider=#RefreshModule#
; [MeasureDisque_L_Temperature]
; Measure=Plugin
; Plugin=HWiNFO.dll
; HWiNFOSensorId=0xf0000100
; HWiNFOSensorInstance=0x2
; HWiNFOEntryId=0x1000000
; HWiNFOType=CurrentValue
; MinValue=0
; MaxValue=100
; UpdateDivider=#RefreshModule#
[MeasureDisque_L_Occupation]
Measure=FreeDiskSpace
Drive=#Disque_L#:
InvertMeasure=1
UpdateDivider=120
[MeasureDisque_L_Total]
Measure=FreeDiskSpace
Drive=#Disque_L#:
Total=1
UpdateDivider=120
[MeasureDisque_L_Occupation_Pourcentage]
Measure=Calc
Formula=(MeasureDisque_L_Occupation/MeasureDisque_L_Total)*100
UpdateDivider=120
; *****************************************************************************
; Disque_S
; *****************************************************************************
[MeasureDisque_S_Label]
Measure=FreeDiskSpace
Drive=#Disque_S#:
Label=1
UpdateDivider=120
[MeasureDisque_S_Lecture]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Read Bytes/sec
PerfMonInstance=#Disque_S#:
UpdateDivider=#RefreshModule#
[MeasureDisque_S_Ecriture]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Write Bytes/sec
PerfMonInstance=#Disque_S#:
UpdateDivider=#RefreshModule#
[MeasureDisque_S_Temperature]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xf0000100
HWiNFOSensorInstance=0x1
HWiNFOEntryId=0x1000000
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
UpdateDivider=#RefreshModule#
[MeasureDisque_S_Occupation]
Measure=FreeDiskSpace
Drive=#Disque_S#:
InvertMeasure=1
UpdateDivider=120
[MeasureDisque_S_Total]
Measure=FreeDiskSpace
Drive=#Disque_S#:
Total=1
UpdateDivider=120
[MeasureDisque_S_Occupation_Pourcentage]
Measure=Calc
Formula=(MeasureDisque_S_Occupation/MeasureDisque_S_Total)*100
UpdateDivider=120
; *****************************************************************************
; Disque_T
; *****************************************************************************
[MeasureDisque_T_Label]
Measure=FreeDiskSpace
Drive=#Disque_T#:
Label=1
UpdateDivider=120
[MeasureDisque_T_Lecture]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Read Bytes/sec
PerfMonInstance=#Disque_T#:
UpdateDivider=#RefreshModule#
[MeasureDisque_T_Ecriture]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Write Bytes/sec
PerfMonInstance=#Disque_T#:
UpdateDivider=#RefreshModule#
[MeasureDisque_T_Temperature]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xf0000100
HWiNFOSensorInstance=0x2
HWiNFOEntryId=0x1000000
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
UpdateDivider=#RefreshModule#
[MeasureDisque_T_Occupation]
Measure=FreeDiskSpace
Drive=#Disque_T#:
InvertMeasure=1
UpdateDivider=120
[MeasureDisque_T_Total]
Measure=FreeDiskSpace
Drive=#Disque_T#:
Total=1
UpdateDivider=120
[MeasureDisque_T_Occupation_Pourcentage]
Measure=Calc
Formula=(MeasureDisque_T_Occupation/MeasureDisque_T_Total)*100
UpdateDivider=120
; *****************************************************************************
; Disque_W
; *****************************************************************************
[MeasureDisque_W_Label]
Measure=FreeDiskSpace
Drive=#Disque_W#:
Label=1
UpdateDivider=120
[MeasureDisque_W_Lecture]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Read Bytes/sec
PerfMonInstance=#Disque_W#:
UpdateDivider=#RefreshModule#
[MeasureDisque_W_Ecriture]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Write Bytes/sec
PerfMonInstance=#Disque_W#:
UpdateDivider=#RefreshModule#
; [MeasureDisque_W_Temperature]
; Measure=Plugin
; Plugin=HWiNFO.dll
; HWiNFOSensorId=0xf0000100
; HWiNFOSensorInstance=0x2
; HWiNFOEntryId=0x1000000
; HWiNFOType=CurrentValue
; MinValue=0
; MaxValue=100
; UpdateDivider=#RefreshModule#
[MeasureDisque_W_Occupation]
Measure=FreeDiskSpace
Drive=#Disque_W#:
InvertMeasure=1
UpdateDivider=120
[MeasureDisque_W_Total]
Measure=FreeDiskSpace
Drive=#Disque_W#:
Total=1
UpdateDivider=120
[MeasureDisque_W_Occupation_Pourcentage]
Measure=Calc
Formula=(MeasureDisque_W_Occupation/MeasureDisque_W_Total)*100
UpdateDivider=120
; *****************************************************************************
; METERS
; *****************************************************************************
[Titre-Module]
Meter=String
MeterStyle=Style-Titre
Text="Disques Durs - Activité, Occupation et Températures"
; CLIC GAUCHE
LeftMouseUpAction=["resmon.exe"]
; POPUP DE SURVOL
ToolTipText="Moniteur de Ressources"
; *****************************************************************************
; Disque_C
; *****************************************************************************
; *****************************************************************************
; LECTEUR ET LABEL de Disque_C
; *****************************************************************************
[Disque_C_Text]
Meter=string
MeasureName=MeasureDisque_C_Total
AutoScale=1
NumOfDecimals=0
X=#PaddingModuleInterieur#
Y=64
MeterStyle=Style-Contenu
Text=Disque #Disque_C# (%1o)
; CLIC GAUCHE
LeftMouseUpAction=!Execute ["#Disque_C#:"]
; POPUP DE SURVOL
ToolTipText="Disque #Disque_C#"
[Disque_C_Label]
Meter=string
MeasureName=MeasureDisque_C_Label
X=r
Y=#HauteurDeLigne-TexteNormal#r
MeterStyle=Style-Contenu
; CLIC GAUCHE
LeftMouseUpAction=!Execute ["#Disque_C#:"]
; POPUP DE SURVOL
ToolTipText="Disque #Disque_C#"
; *****************************************************************************
; HISTOGRAMMES de Disque_C
; *****************************************************************************
[Fond-Grillage_Disque_C]
Meter=IMAGE
ImageName=#@#Images\Graphiques\Fond-Long.png
X=110r
Y=-20r
H=42
W=366
[Histogramme_Disque_C_Temperature]
Meter=Line
LineCount=1
LineColor=#Rouge#
MeasureName=MeasureDisque_C_Temperature
X=1r
Y=1r
W=#LargeurHistogramme#
H=#HauteurHistogramme#
AntiAlias=#AntiAliasHistogramme#
[Histogramme_Disque_C]
Meter=Line
LineCount=2
LineColor=#Vert#
LineColor2=#Jaune#
MeasureName=MeasureDisque_C_Lecture
MeasureName2=MeasureDisque_C_Ecriture
X=r
Y=r
W=#LargeurHistogramme#
H=#HauteurHistogramme#
AntiAlias=#AntiAliasHistogramme#
; *****************************************************************************
; BARRES de Disque_C
; *****************************************************************************
[Barre_Verticale_Disque_C_Lecture]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_C_Lecture
X=306r
Y=r
Barimage=#@#Images\Graphiques\Vert.png
W=10
H=40
[Barre_Verticale_Disque_C_Ecriture]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_C_Ecriture
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Jaune.png
W=10
H=40
[Barre_Verticale_Disque_C_Occupation]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_C_Occupation
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Orange.png
W=10
H=40
[Barre_Verticale_Disque_C_Temp]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_C_Temperature
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Rouge.png
W=10
H=40
; *****************************************************************************
; LIGNES DE TEXTE de Disque_C
; *****************************************************************************
; *****************************************************************************
; LECTURE Disque_C
; *****************************************************************************
[Meter_Disque_C_Text_Lecture]
Meter=String
MeasureName=MeasureDisque_C_Lecture
NumOfDecimals=0
X=21r
Y=6r
MeterStyle=Style-Contenu
Text=%1o/s
AutoScale=1
; *****************************************************************************
; OCCUPATION Disque_C
; *****************************************************************************
[Meter_Disque_C_Text_Occupation]
Meter=String
MeasureName=MeasureDisque_C_Occupation_Pourcentage
StringAlign=RIGHT
NumOfDecimals=0
X=82r
Y=r
MeterStyle=Style-Contenu
; AutoScale=1
Text=%1%
; *****************************************************************************
; ECRITURE Disque_C
; *****************************************************************************
[Meter_Disque_C_Text_Ecriture]
Meter=String
MeasureName=MeasureDisque_C_Ecriture
NumOfDecimals=0
X=-82r
Y=#HauteurDeLigne-TexteNormal#r
MeterStyle=Style-Contenu
Text=%1o/s
AutoScale=1
; *****************************************************************************
; TEMPERATURE Disque_C
; *****************************************************************************
[Meter_Disque_C_Text_Temperature]
Meter=String
MeasureName=MeasureDisque_C_Temperature
NumOfDecimals=0
X=82r
Y=r
StringAlign=RIGHT
MeterStyle=Style-Contenu
Text=%1°C
; *****************************************************************************
; Disque_L
; *****************************************************************************
; *****************************************************************************
; LECTEUR ET LABEL de Disque_L
; *****************************************************************************
[Disque_L_Text]
Meter=string
MeasureName=MeasureDisque_L_Total
NumOfDecimals=0
AutoScale=1
X=#PaddingModuleInterieur#
Y=31r
MeterStyle=Style-Contenu
Text=Disque #Disque_L# (%1o)
; CLIC GAUCHE
LeftMouseUpAction=!Execute ["#Disque_L#:"]
; POPUP DE SURVOL
ToolTipText="Disque #Disque_L#"
[Disque_L_Label]
Meter=string
MeasureName=MeasureDisque_L_Label
X=r
Y=#HauteurDeLigne-TexteNormal#r
MeterStyle=Style-Contenu
; CLIC GAUCHE
LeftMouseUpAction=!Execute ["#Disque_L#:"]
; POPUP DE SURVOL
ToolTipText="Disque #Disque_L#"
; *****************************************************************************
; HISTOGRAMMES de Disque_L
; *****************************************************************************
[Fond-Grillage_Disque_L]
Meter=IMAGE
ImageName=#@#Images\Graphiques\Fond-Long-Sans-Temperature.png
X=110r
Y=-20r
H=42
W=366
; [Histogramme_Disque_L_Temperature]
; Meter=Line
; LineCount=1
; LineColor=#Rouge#
; MeasureName=MeasureDisque_L_Temperature
; X=1r
; Y=1r
; W=#LargeurHistogramme#
; H=#HauteurHistogramme#
; AntiAlias=#AntiAliasHistogramme#
[Histogramme_Disque_L]
Meter=Line
LineCount=2
LineColor=#Vert#
LineColor2=#Jaune#
MeasureName=MeasureDisque_L_Lecture
MeasureName2=MeasureDisque_L_Ecriture
X=1r
Y=1r
W=#LargeurHistogramme#
H=#HauteurHistogramme#
AntiAlias=#AntiAliasHistogramme#
; *****************************************************************************
; BARRES de Disque_L
; *****************************************************************************
[Barre_Verticale_Disque_L_Lecture]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_L_Lecture
X=306r
Y=r
Barimage=#@#Images\Graphiques\Vert.png
W=10
H=40
[Barre_Verticale_Disque_L_Ecriture]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_L_Ecriture
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Jaune.png
W=10
H=40
[Barre_Verticale_Disque_L_Occupation]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_L_Occupation
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Orange.png
W=10
H=40
; [Barre_Verticale_Disque_L_Temp]
; Meter=BAR
; MeterStyle=styleBar1
; MeasureName=MeasureDisque_L_Temperature
; X=16r
; Y=0r
; Barimage=#@#Images\Graphiques\Rouge.png
; W=10
; H=40
; *****************************************************************************
; LIGNES DE TEXTE de Disque_L
; *****************************************************************************
; *****************************************************************************
; LECTURE Disque_L
; *****************************************************************************
[Meter_Disque_L_Text_Lecture]
Meter=String
MeasureName=MeasureDisque_L_Lecture
NumOfDecimals=0
X=37r
Y=6r
MeterStyle=Style-Contenu
Text=%1o/s
AutoScale=1
; *****************************************************************************
; OCCUPATION Disque_L
; *****************************************************************************
[Meter_Disque_L_Text_Occupation]
Meter=String
MeasureName=MeasureDisque_L_Occupation_Pourcentage
StringAlign=RIGHT
NumOfDecimals=0
X=82r
Y=r
MeterStyle=Style-Contenu
; AutoScale=1
Text=%1%
; *****************************************************************************
; ECRITURE Disque_L
; *****************************************************************************
[Meter_Disque_L_Text_Ecriture]
Meter=String
MeasureName=MeasureDisque_L_Ecriture
NumOfDecimals=0
X=-82r
Y=#HauteurDeLigne-TexteNormal#r
MeterStyle=Style-Contenu
Text=%1o/s
AutoScale=1
; *****************************************************************************
; Disque_S
; *****************************************************************************
; *****************************************************************************
; LECTEUR ET LABEL de Disque_S
; *****************************************************************************
[Disque_S_Text]
Meter=string
MeasureName=MeasureDisque_S_Total
NumOfDecimals=0
AutoScale=1
X=#PaddingModuleInterieur#
Y=31r
MeterStyle=Style-Contenu
Text=Disque #Disque_S# (%1o)
; CLIC GAUCHE
LeftMouseUpAction=!Execute ["#Disque_S#:"]
; POPUP DE SURVOL
ToolTipText="Disque #Disque_S#"
[Disque_S_Label]
Meter=string
MeasureName=MeasureDisque_S_Label
X=r
Y=#HauteurDeLigne-TexteNormal#r
MeterStyle=Style-Contenu
; CLIC GAUCHE
LeftMouseUpAction=!Execute ["#Disque_S#:"]
; POPUP DE SURVOL
ToolTipText="Disque #Disque_S#"
; *****************************************************************************
; HISTOGRAMMES de Disque_S
; *****************************************************************************
[Fond-Grillage_Disque_S]
Meter=IMAGE
ImageName=#@#Images\Graphiques\Fond-Long.png
X=110r
Y=-20r
H=42
W=366
[Histogramme_Disque_S_Temperature]
Meter=Line
LineCount=1
LineColor=#Rouge#
MeasureName=MeasureDisque_S_Temperature
X=1r
Y=1r
W=#LargeurHistogramme#
H=#HauteurHistogramme#
AntiAlias=#AntiAliasHistogramme#
[Histogramme_Disque_S]
Meter=Line
LineCount=2
LineColor=#Vert#
LineColor2=#Jaune#
MeasureName=MeasureDisque_S_Lecture
MeasureName2=MeasureDisque_S_Ecriture
X=r
Y=r
W=#LargeurHistogramme#
H=#HauteurHistogramme#
AntiAlias=#AntiAliasHistogramme#
; *****************************************************************************
; BARRES de Disque_S
; *****************************************************************************
[Barre_Verticale_Disque_S_Lecture]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_S_Lecture
X=306r
Y=r
Barimage=#@#Images\Graphiques\Vert.png
W=10
H=40
[Barre_Verticale_Disque_S_Ecriture]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_S_Ecriture
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Jaune.png
W=10
H=40
[Barre_Verticale_Disque_S_Occupation]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_S_Occupation
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Orange.png
W=10
H=40
[Barre_Verticale_Disque_S_Temp]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_S_Temperature
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Rouge.png
W=10
H=40
; *****************************************************************************
; LIGNES DE TEXTE de Disque_S
; *****************************************************************************
; *****************************************************************************
; LECTURE Disque_S
; *****************************************************************************
[Meter_Disque_S_Text_Lecture]
Meter=String
MeasureName=MeasureDisque_S_Lecture
NumOfDecimals=0
X=21r
Y=6r
MeterStyle=Style-Contenu
Text=%1o/s
AutoScale=1
; *****************************************************************************
; OCCUPATION Disque_S
; *****************************************************************************
[Meter_Disque_S_Text_Occupation]
Meter=String
MeasureName=MeasureDisque_S_Occupation_Pourcentage
StringAlign=RIGHT
NumOfDecimals=0
X=82r
Y=r
MeterStyle=Style-Contenu
; AutoScale=1
Text=%1%
; *****************************************************************************
; ECRITURE Disque_S
; *****************************************************************************
[Meter_Disque_S_Text_Ecriture]
Meter=String
MeasureName=MeasureDisque_S_Ecriture
NumOfDecimals=0
X=-82r
Y=#HauteurDeLigne-TexteNormal#r
MeterStyle=Style-Contenu
Text=%1o/s
AutoScale=1
; *****************************************************************************
; TEMPERATURE Disque_S
; *****************************************************************************
[Meter_Disque_S_Text_Temperature]
Meter=String
MeasureName=MeasureDisque_S_Temperature
NumOfDecimals=0
X=82r
Y=r
StringAlign=RIGHT
MeterStyle=Style-Contenu
Text=%1°C
; *****************************************************************************
; Disque_T
; *****************************************************************************
; *****************************************************************************
; LECTEUR ET LABEL de Disque_T
; *****************************************************************************
[Disque_T_Text]
Meter=string
MeasureName=MeasureDisque_T_Total
NumOfDecimals=0
AutoScale=1
X=#PaddingModuleInterieur#
Y=31r
MeterStyle=Style-Contenu
Text=Disque #Disque_T# (%1o)
; CLIC GAUCHE
LeftMouseUpAction=!Execute ["#Disque_T#:"]
; POPUP DE SURVOL
ToolTipText="Disque #Disque_T#"
[Disque_T_Label]
Meter=string
MeasureName=MeasureDisque_T_Label
X=r
Y=#HauteurDeLigne-TexteNormal#r
MeterStyle=Style-Contenu
; CLIC GAUCHE
LeftMouseUpAction=!Execute ["#Disque_T#:"]
; POPUP DE SURVOL
ToolTipText="Disque #Disque_T#"
; *****************************************************************************
; HISTOGRAMMES de Disque_T
; *****************************************************************************
[Fond-Grillage_Disque_T]
Meter=IMAGE
ImageName=#@#Images\Graphiques\Fond-Long.png
X=110r
Y=-20r
H=42
W=366
[Histogramme_Disque_T_Temperature]
Meter=Line
LineCount=1
LineColor=#Rouge#
MeasureName=MeasureDisque_T_Temperature
X=1r
Y=1r
W=#LargeurHistogramme#
H=#HauteurHistogramme#
AntiAlias=#AntiAliasHistogramme#
[Histogramme_Disque_T]
Meter=Line
LineCount=2
LineColor=#Vert#
LineColor2=#Jaune#
MeasureName=MeasureDisque_T_Lecture
MeasureName2=MeasureDisque_T_Ecriture
X=r
Y=r
W=#LargeurHistogramme#
H=#HauteurHistogramme#
AntiAlias=#AntiAliasHistogramme#
; *****************************************************************************
; BARRES de Disque_T
; *****************************************************************************
[Barre_Verticale_Disque_T_Lecture]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_T_Lecture
X=306r
Y=r
Barimage=#@#Images\Graphiques\Vert.png
W=10
H=40
[Barre_Verticale_Disque_T_Ecriture]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_T_Ecriture
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Jaune.png
W=10
H=40
[Barre_Verticale_Disque_T_Occupation]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_T_Occupation
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Orange.png
W=10
H=40
[Barre_Verticale_Disque_T_Temp]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_T_Temperature
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Rouge.png
W=10
H=40
; *****************************************************************************
; LIGNES DE TEXTE de Disque_T
; *****************************************************************************
; *****************************************************************************
; LECTURE Disque_T
; *****************************************************************************
[Meter_Disque_T_Text_Lecture]
Meter=String
MeasureName=MeasureDisque_T_Lecture
NumOfDecimals=0
X=21r
Y=6r
MeterStyle=Style-Contenu
Text=%1o/s
AutoScale=1
; *****************************************************************************
; OCCUPATION Disque_T
; *****************************************************************************
[Meter_Disque_T_Text_Occupation]
Meter=String
MeasureName=MeasureDisque_T_Occupation_Pourcentage
StringAlign=RIGHT
NumOfDecimals=0
X=82r
Y=r
MeterStyle=Style-Contenu
; AutoScale=1
Text=%1%
; *****************************************************************************
; ECRITURE Disque_T
; *****************************************************************************
[Meter_Disque_T_Text_Ecriture]
Meter=String
MeasureName=MeasureDisque_T_Ecriture
NumOfDecimals=0
X=-82r
Y=#HauteurDeLigne-TexteNormal#r
MeterStyle=Style-Contenu
Text=%1o/s
AutoScale=1
; *****************************************************************************
; TEMPERATURE Disque_T
; *****************************************************************************
[Meter_Disque_T_Text_Temperature]
Meter=String
MeasureName=MeasureDisque_T_Temperature
NumOfDecimals=0
X=82r
Y=r
StringAlign=RIGHT
MeterStyle=Style-Contenu
Text=%1°C
; *****************************************************************************
; Disque_W
; *****************************************************************************
; *****************************************************************************
; LECTEUR ET LABEL de Disque_W
; *****************************************************************************
[Disque_W_Text]
Meter=string
MeasureName=MeasureDisque_W_Total
NumOfDecimals=0
AutoScale=1
X=#PaddingModuleInterieur#
Y=31r
MeterStyle=Style-Contenu
Text=Disque #Disque_W# (%1o)
; CLIC GAUCHE
LeftMouseUpAction=!Execute ["#Disque_W#:"]
; POPUP DE SURVOL
ToolTipText="Disque #Disque_W#"
[Disque_W_Label]
Meter=string
MeasureName=MeasureDisque_W_Label
X=r
Y=#HauteurDeLigne-TexteNormal#r
MeterStyle=Style-Contenu
; CLIC GAUCHE
LeftMouseUpAction=!Execute ["#Disque_W#:"]
; POPUP DE SURVOL
ToolTipText="Disque #Disque_W#"
; *****************************************************************************
; HISTOGRAMMES de Disque_W
; *****************************************************************************
[Fond-Grillage_Disque_W]
Meter=IMAGE
ImageName=#@#Images\Graphiques\Fond-Long-Sans-Temperature.png
X=110r
Y=-20r
H=42
W=366
; [Histogramme_Disque_W_Temperature]
; Meter=Line
; LineCount=1
; LineColor=#Rouge#
; MeasureName=MeasureDisque_W_Temperature
; X=1r
; Y=1r
; W=#LargeurHistogramme#
; H=#HauteurHistogramme#
; AntiAlias=#AntiAliasHistogramme#
[Histogramme_Disque_W]
Meter=Line
LineCount=2
LineColor=#Vert#
LineColor2=#Jaune#
MeasureName=MeasureDisque_W_Lecture
MeasureName2=MeasureDisque_W_Ecriture
X=1r
Y=1r
W=#LargeurHistogramme#
H=#HauteurHistogramme#
AntiAlias=#AntiAliasHistogramme#
; *****************************************************************************
; BARRES de Disque_W
; *****************************************************************************
[Barre_Verticale_Disque_W_Lecture]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_W_Lecture
X=306r
Y=r
Barimage=#@#Images\Graphiques\Vert.png
W=10
H=40
[Barre_Verticale_Disque_W_Ecriture]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_W_Ecriture
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Jaune.png
W=10
H=40
[Barre_Verticale_Disque_W_Occupation]
Meter=BAR
MeterStyle=styleBar1
MeasureName=MeasureDisque_W_Occupation
X=16r
Y=0r
Barimage=#@#Images\Graphiques\Orange.png
W=10
H=40
; [Barre_Verticale_Disque_W_Temp]
; Meter=BAR
; MeterStyle=styleBar1
; MeasureName=MeasureDisque_W_Temperature
; X=16r
; Y=0r
; Barimage=#@#Images\Graphiques\Rouge.png
; W=10
; H=40
; *****************************************************************************
; LIGNES DE TEXTE de Disque_W
; *****************************************************************************
; *****************************************************************************
; LECTURE Disque_W
; *****************************************************************************
[Meter_Disque_W_Text_Lecture]
Meter=String
MeasureName=MeasureDisque_W_Lecture
NumOfDecimals=0
X=37r
Y=6r
MeterStyle=Style-Contenu
Text=%1o/s
AutoScale=1
; *****************************************************************************
; OCCUPATION Disque_W
; *****************************************************************************
[Meter_Disque_W_Text_Occupation]
Meter=String
MeasureName=MeasureDisque_W_Occupation_Pourcentage
StringAlign=RIGHT
NumOfDecimals=0
X=82r
Y=r
MeterStyle=Style-Contenu
; AutoScale=1
Text=%1%
; *****************************************************************************
; ECRITURE Disque_W
; *****************************************************************************
[Meter_Disque_W_Text_Ecriture]
Meter=String
MeasureName=MeasureDisque_W_Ecriture
NumOfDecimals=0
X=-82r
Y=#HauteurDeLigne-TexteNormal#r
MeterStyle=Style-Contenu
Text=%1o/s
AutoScale=1
-
- Rainmeter Sage
- Posts: 16148
- Joined: October 11th, 2010, 6:27 pm
- Location: Gheorgheni, Romania
Re: Newbie question. Even don't know how to summarize
Quite long code, I'm not undertaking all it, but as far as I can tell at a first look, there is nothing you can do more. You1ve defined the variables and have used them into the well written code. Nothing more you can do.