And here is the latest code, just in case:
Code: Select all
[Rainmeter]
; This section contains general settings that can be used to change how Rainmeter behaves.
Background=#@#Background.png
; #@# is equal to Rainmeter\Skins\illustro Pulsar xx\@Resources
BackgroundMode=3
BackgroundMargins=0,34,0,13
Update=1000
AccurateText=1
[Metadata]
Author=Pul53dr1v3r
; Contains basic information of the skin.
Description=Displays disk usage.
[Variables]
; Variables declared here can be used later on between two # characters (e.g. #MyVariable#).
FontFamily=Trebuchet MS
textSize=8
colorBar=255,140,0,200
ColorR=255,140,0,200
colorText=255,255,255,205
EmptyBarColor=255,255,255,25
HD1=F:
; UpdateInterval is set to divide update time of Disk Drive Label, Used and Total space
UpdateInterval=1
SkinState=1
DiskMeasureState=1
;[""""""""""""""""""""""""""""""[[Styles]]""""""""""""""""""""""""""""""]
[styleTitle]
StringAlign=CENTER
StringStyle=Bold
StringEffect=SHADOW
FontEffectColor=0,0,0,20
FontColor=#colorText#
FontFace=#FontFamily#
FontSize=10
AntiAlias=1
ClipString=1
[styleCenterText]
StringAlign=Center
StringCase=NONE
StringStyle=BOLD
StringEffect=Shadow
FontEffectColor=0,0,0,20
FontColor=#colorText#
FontFace=#FontFamily#
FontSize=8
AntiAlias=1
;ClipString=1
[styleLeftText]
StringAlign=LEFT
; Meters using styleLeftText will be left-aligned.
StringCase=NONE
StringStyle=BOLD
StringEffect=SHADOW
FontEffectColor=0,0,0,20
FontColor=#colorText#
FontFace=#FontFamily#
FontSize=8
AntiAlias=1
[styleRightText]
StringAlign=RIGHT
StringCase=NONE
StringStyle=BOLD
StringEffect=SHADOW
FontEffectColor=0,0,0,20
FontColor=#colorText#
FontFace=#FontFamily#
FontSize=8
AntiAlias=1
;[""""""""""""""""""""""""""""""[[Title]]""""""""""""""""""""""""""""""]
[meterTitle]
Meter=STRING
MeterStyle=styleTitle
MeasureName=MeasureDiskLabel
X=104
Y=12
W=159
H=28
Text=%1(#HD1#)
LeftMouseUpAction=[#HD1#]
MouseOverAction=[!SetOption meterTitle FontColor "#ColorR#"][!SetOption meterTitle Text "OPEN"][!UpdateMeter "meterTitle"][!Redraw]
MouseLeaveAction=[!SetOption meterTitle FontColor "#colorText#"][!SetOption meterTitle Text "%1(#HD1#)"][!UpdateMeter "meterTitle"][!Redraw]
DynamicVariables=1
;[""""""""""""""""""""""""""""""[[Disk_Usage]]""""""""""""""""""""""""""""""]
[measureDiskMeasureState]
Measure=Calc
Formula=#DiskMeasureState#
IfCondition=(#CURRENTSECTION#=0)
IfTrueAction=[!ShowMeterGroup "UsedHD1"][!HideMeterGroup "FreeHD1"][!Redraw]
IfFalseAction=[!ShowMeterGroup "FreeHD1"][!HideMeterGroup "UsedHD1"][!Redraw]
;IfTrueAction=[!ShowMeterGroup "UsedHD1"][!HideMeterGroup "FreeHD1"][!DisableMeasure "measureFreeHD1"][!EnableMeasure "measureUsedHD1"][!Update]
;IfFalseAction=[!ShowMeterGroup "FreeHD1"][!HideMeterGroup "UsedHD1"][!DisableMeasure "measureUsedHD1"][!EnableMeasure "measureFreeHD1"][!Update]
DynamicVariables=1
[meterUsedHD1]
Meter=STRING
MeterStyle=styleLeftText
MeasureName=measureUsedHD1
X=10
Y=40
Text=Used: %1B
Hidden=1
NumOfDecimals=1
Autoscale=1
Group=UsedHD1
LeftMouseUpAction=[!SetVariable DiskMeasureState "1"][!WriteKeyValue Variables DiskMeasureState "1"][!UpdateMeasure "measureDiskMeasureState"]
MouseOverAction=[!SetOption meterUsedHD1 FontColor "#ColorR#"][!UpdateMeter "meterUsedHD1"][!Redraw]
MouseLeaveAction=[!SetOption meterUsedHD1 FontColor "#colorText#"][!UpdateMeter "meterUsedHD1"][!Redraw]
Hidden=1
[meterFreeHD1]
Meter=STRING
MeterStyle=styleLeftText
MeasureName=measureFreeHD1
X=10
Y=40
Text=Free: %1B
Hidden=1
NumOfDecimals=1
Autoscale=1
Group=FreeHD1
LeftMouseUpAction=[!SetVariable DiskMeasureState "0"][!WriteKeyValue Variables DiskMeasureState "0"][!UpdateMeasure "measureDiskMeasureState"]
MouseOverAction=[!SetOption meterFreeHD1 FontColor "#ColorR#"][!UpdateMeter "meterFreeHD1"][!Redraw]
MouseLeaveAction=[!SetOption meterFreeHD1 FontColor "#colorText#"][!UpdateMeter "meterFreeHD1"][!Redraw]
Hidden=1
[MeasureDiskLabel]
Measure=FreeDiskSpace
Drive=#HD1#
Label=1
IgnoreRemovable=0
UpdateDivider=#UpdateInterval#
[meterValueHD1]
Meter=STRING
MeterStyle=styleRightText
MeasureName=measureUsedHD1
MeasureName2=measureTotalHD1
X=199
Y=r
Text=Total: %2B
NumOfDecimals=1
AutoScale=1
[meterUsedBarHD1]
Meter=BAR
MeasureName=measureUsedHD1
;BarColor=[UsedBarWarn]
SolidColor=255,255,255,25
X=10
Y=52
W=190
H=1
Flip=0
BarOrientation=HORIZONTAL
DynamicVariables=1
Group=UsedHD1
Hidden=1
[meterFreeBarHD1]
Meter=BAR
MeasureName=measureFreeHD1
;BarColor=[FreeBarWarn]
SolidColor=255,255,255,25
X=0r
Y=0r
W=190
H=1
Flip=1
BarOrientation=HORIZONTAL
DynamicVariables=1
Group=FreeHD1
Hidden=1
[meterBarEmptyHD1]
Meter=Image
SolidColor=#EmptyBarColor#
X=0r
Y=0r
W=190
H=1
Hidden=1
[UsedBarWarn]
Measure=Calc
Formula=(( DriveUsagePercent > 75 ) ? -1 : -2 )
IfCondition=(#CURRENTSECTION#=-1)
IfTrueAction=[!SetOption meterUsedBarHD1 BarColor "220,20,60,200"][!SetOption meterFreeBarHD1 BarColor "220,20,60,200"][!UpdateMeter "meterUsedBarHD1"][!UpdateMeter "meterUsedBarHD1"][!Redraw]
IfFalseAction=[!SetOption meterUsedBarHD1 BarColor "#colorBar#"][!SetOption meterFreeBarHD1 BarColor "192,192,192,200"][!UpdateMeter "meterUsedBarHD1"][!UpdateMeter "meterUsedBarHD1"][!Redraw]
;Substitute="-1":"220,20,60,200","-2":"#colorBar#"
;[FreeBarWarn]
;Measure=Calc
;Formula=(( DriveFreePercent < 25 ) ? -1 : -2 )
;IfCondition=(#CURRENTSECTION#=-1)
;IfTrueAction=[!SetOption meterFreeBarHD1 BarColor "220,20,60,200"][!UpdateMeter "meterUsedBarHD1"][!Redraw]
;IfFalseAction=[!SetOption meterFreeBarHD1 BarColor "192,192,192,200"][!UpdateMeter "meterUsedBarHD1"][!Redraw]
;Substitute="-1":"220,20,60,200","-2":"192,192,192,200"
[DriveUsagePercent]
Measure=Calc
Formula=( measureUsedHD1 * 100 / ( measureTotalHD1 + 0.000001 ))
MinValue=0
MaxValue=100
[DriveFreePercent]
Measure=Calc
Formula=( measureFreeHD1 * 100 / ( measureTotalHD1 + 0.000001 ))
MinValue=0
MaxValue=100
[measureTotalHD1]
Measure=FreeDiskSpace
Drive=#HD1#
Total=1
IgnoreRemovable=0
UpdateDivider=#UpdateInterval#
[measureUsedHD1]
Measure=FreeDiskSpace
Drive=#HD1#
InvertMeasure=1
IgnoreRemovable=0
IfCondition=measureUsedHD1=0
IfTrueAction=[!HideMeter "meterUsedBarHD1"][!ShowMeter "meterBarEmptyHD1"]
IfFalseAction=[!ShowMeter "meterUsedBarHD1"][!HideMeter "meterBarEmptyHD1"]
UpdateDivider=#UpdateInterval#
Group=UsedHD1
Hidden=1
[measureFreeHD1]
Measure=FreeDiskSpace
Drive=#HD1#
;InvertMeasure=0
IgnoreRemovable=0
;IfCondition=measureFreeHD1=0
;IfTrueAction=[!HideMeter "meterFreeBarHD1"][!ShowMeter "meterBarEmptyHD1"]
;IfFalseAction=[!ShowMeter "meterFreeBarHD1"][!HideMeter "meterBarEmptyHD1"]
UpdateDivider=#UpdateInterval#
Group=FreeHD1
Hidden=1
;[""""""""""""""""""""""""""""""[[Reading]]""""""""""""""""""""""""""""""]
;For the graph
[MeasureHD1DiskReads]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Reads/sec
PerfMonInstance=#HD1#
PerfMonDifference=1
IfEqualValue=0
IfEqualAction=[!SetOption meterReadCircle1 ImageTint "255,255,255,100"][!SetOption meterReadCircle2 ImageTint "255,255,255,100"]
IfAboveValue=0
IfAboveAction=[!SetOption meterReadCircle1 ImageTint "204,0,0,255"][!SetOption meterReadCircle2 ImageTint "204,0,0,255"]
Group=measureRW
;for the string
[MeasureHD1DiskReadsSec]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Read Bytes/sec
PerfMonInstance=#HD1#
[MeterHD1ReadSpeedLabel]
Meter=String
MeterStyle=styleLeftText
FontColor=255,255,255,50
X=27
Y=56
Text=Read:
[MeterHD1ReadSpeed]
Meter=String
MeasureName=MeasureHD1DiskReadsSec
MeterStyle=styleRightText
FontColor=255,255,255,50
X=196
Y=r
Autoscale=1
[MeterReadLine]
Meter=Histogram
MeasureName=MeasureHD1DiskReads
GraphStart=Left
X=27
;Y=58
W=170
H=25
Autoscale=1
Antialias=1
PrimaryColor=176,196,222,150
SolidColor=255,255,255,15
Group=Graph
;[""""""""""""""""""""""""""""""[[Writing]]""""""""""""""""""""""""""""""]
;For the graph
[MeasureHD1DiskWrites]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Writes/sec
PerfMonInstance=#HD1#
PerfMonDifference=1
IfEqualValue=0
IfEqualAction=[!SetOption meterWriteCircle1 ImageTint "255,255,255,100"][!SetOption meterWriteCircle2 ImageTint "255,255,255,100"]
IfAboveValue=0
IfAboveAction=[!SetOption meterWriteCircle1 ImageTint "204,0,0,255"][!SetOption meterWriteCircle2 ImageTint "255,0,0,255"]
Group=measureRW
;for the string
[MeasureHD1DiskWritesSec]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter=Disk Write Bytes/sec
PerfMonInstance=#HD1#
[MeterHD1WritesSpeedLabel]
Meter=String
MeterStyle=styleLeftText
FontColor=255,255,255,50
X=[MeterHD1ReadSpeedLabel:X]
Y=80
Text=Write:
[MeterHD1WritesSpeed]
Meter=String
MeasureName=MeasureHD1DiskWritesSec
MeterStyle=styleRightText
FontColor=255,255,255,50
X=196
Y=r
Autoscale=1
[MeterWriteLine]
Meter=Histogram
MeasureName=MeasureHD1DiskWrites
GraphStart=Left
X=[MeterReadLine:X]
;Y=([MeterReadLine:Y]+26)
W=[MeterReadLine:W]
H=25
Autoscale=1
Antialias=1
PrimaryColor=176,196,222,150
SolidColor=255,255,255,15
Group=Graph
;[""""""""""""""""""""""""""""""[[Activity_Indicators]]""""""""""""""""""""""""""""""]
[meterReadCircle1]
Meter=image
ImageName=#@#Images\Arrow.png
X=11
;Y=65
Group=Graph
[meterWriteCircle1]
Meter=image
ImageName=#@#Images\Arrow.png
X=r
;Y=21r
ImageFlip=VERTICAL
Group=Graph
;[""""""""""""""""""""""""""""""[[Collapse-Expand]]""""""""""""""""""""""""""""""]
[meterHideGraphs]
Meter=Button
ButtonImage=#@#Images\left.png
X=185
Y=15
ImageTint=255,255,255,150
LeftMouseUpAction=[!SetVariable SkinState "0"][!WriteKeyValue Variables SkinState "0"][!UpdateMeasure "MeasureSkinState"]
TooltipText=Hide graph
[meterShowGraphs]
Meter=Button
ButtonImage=#@#Images\right.png
X=r
Y=r
ImageTint=255,255,255,150
LeftMouseUpAction=[!SetVariable SkinState "1"][!WriteKeyValue Variables SkinState "1"][!UpdateMeasure "MeasureSkinState"]
TooltipText=Show graph
Hidden=1
[MeasureSkinState]
Measure=Calc
Formula=#SkinState#
IfCondition=(#CURRENTSECTION#=0)
IfTrueAction=[!HideMeterGroup "Graph"][!ShowMeter "meterShowGraphs"][!HideMeter "meterHideGraphs"][!SetOption MeterHD1ReadSpeedLabel X "10"][!SetOption MeterHD1WritesSpeedLabel X "10"][!SetOption MeterHD1WritesSpeedLabel Y "69"][!DisableMeasureGroup "measureRW"][!SetOption MeterReadLine Y "1"][!SetOption MeterWriteLine Y "1"][!SetOption meterReadCircle1 Y "1"][!SetOption meterWriteCircle1 Y "1"][!Update]
IfFalseAction=[!ShowMeterGroup "Graph"][!HideMeter "meterShowGraphs"][!ShowMeter "meterHideGraphs"][!SetOption MeterHD1ReadSpeedLabel X "27"][!SetOption MeterHD1WritesSpeedLabel X "27"][!SetOption MeterHD1WritesSpeedLabel Y "82"][!EnableMeasureGroup "measureRW"][!SetOption MeterReadLine Y "58"][!SetOption MeterWriteLine Y "84"][!SetOption meterReadCircle1 Y "65"][!SetOption meterWriteCircle1 Y "86"][!Update]
DynamicVariables=1