Variables:
Code: Select all
Update=1000
.
.
colorBar=255,140,0,200
ColorR=255,140,0,200
colorText=255,255,255,205
EmptyBarColor=255,255,255,25
HD1=F:
UpdateInterval=1
SkinState=1
DiskMeasureState=0
Code: Select all
[measureDiskMeasureState]
Measure=Calc
Formula=#DiskMeasureState#
IfCondition=(#CURRENTSECTION#=0)
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]
[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]
[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
[meterFreeBarHD1]
Meter=BAR
MeasureName=measureFreeHD1
BarColor=[FreeBarWarn]
SolidColor=255,255,255,25
X=10
Y=52
W=190
H=1
Flip=1
BarOrientation=HORIZONTAL
DynamicVariables=1
Group=FreeHD1
[meterBarEmptyHD1]
Meter=Image
SolidColor=#EmptyBarColor#
X=0r
Y=0r
W=190
H=1
Hidden=1
[UsedBarWarn]
Measure=Calc
Formula=DriveUsagePercent> 75 ? -1 : -2
Substitute="-1":"220,20,60,200","-2":"#colorBar#"
[FreeBarWarn]
Measure=Calc
Formula=DriveFreePercent< 25 ? -1 : -2
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
[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
VIDEO proof: https://youtu.be/icuLOxuhEA8