I have these Measures and Meters to manage Volume and ToggleMute:
This is the primary volume control skin:
Code: Select all
[MeasureVolCalc]
Measure=Calc
Formula=MeasureVolume
MinValue=0
MaxValue=100
Substitute="-1":"0"
[MeterVolumeKnob]
Meter=Rotator
MeasureName=MeasureVolCalc
ImageName=#@#Knob.png
ImageTint=#MySepiaTint#
X=86
Y=86
W=106
H=106
OffsetX=115
OffsetY=115
StartAngle=4.7123895
RotationAngle=4.7123895
Group=hide | buttons
Hidden=1
Code: Select all
[MeterWebDing]
Meter=String
X=33
Y=47
FontFace=Webdings
FontColor=65,86,102,255
FontSize=75
StringEffect=Border
FontEffectColor=210,170,90,180
Text="Y"
AntiAlias=1
LeftMouseDownAction=[!CommandMeasure "MeasureVolume" "ToggleMute"][!ToggleMeterGroup Mute][!Redraw]
RightMouseUpAction=[%windir%\system32\sndvol.exe -T 7200007E]
MouseOverAction=[!ToggleMeterGroup Fade][!Redraw]
MouseLeaveAction=[!ToggleMeterGroup Fade][!Redraw]
I would like the ToggleMute to also recognise this preference to not have a negative value for the volume by substitute a zero for a minus 1 value.
Happy to pin up more code or to try any recommendations.
Thx