It is currently September 23rd, 2020, 9:16 am

Optical Drive Status Plugin

Share and get help with Plugins and Addons
User avatar
balala
Rainmeter Sage
Posts: 11389
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Optical Drive Status Plugin

Post by balala »

Bekarfel wrote:New test skin says:
7: G: 1 / 18: R: 1
In this case, the Settings skin should recognize the G: and R: drives as CDRoms (or as optical drives).
On the Settings skin, below the "Optical Drive Status Skin Settings" title, you have a line, which says "Optical drive (totally X optical drives present)". What number do you see there?
Bekarfel
Posts: 203
Joined: May 16th, 2012, 5:38 am

Re: Optical Drive Status Plugin

Post by Bekarfel »

here's what I see
Image
moshi wrote:there are many Rainmeter skins that aren't really useful, so let's add another one.
jsmorley wrote:I have good news and bad news.
First the bad news. [...] We would be happy to have this happen and would love to work with anyone who is feeling ambitious.
Now the good news.
I lied, there isn't any good news...
User avatar
balala
Rainmeter Sage
Posts: 11389
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Optical Drive Status Plugin

Post by balala »

Ok, I see now. It's normal you have there twice the R: element, because the menu is open and in such cases you have to see the selected element (that's the upper R:) and the element of the menu (the lower R:) too. More weird is that although the skin recognise that you have there two optical drives (see the indicated string), it doesn't show the first (!!!) optical drive.
Let's make another step forward. Please add the following string meter, to the end of the Settings.ini:

Code: Select all

[Meter]
MeasureName=MeasureShowDrive7
Meter=STRING
X=3
Y=3
Padding=15,5,15,5
FontColor=220,220,220
SolidColor=0,0,0
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=ShowDrive7: %1#CRLF#Var: #ShowDrive7##CRLF#Menu: #Menu#
LeftMouseUpAction=[!SetClip "ShowDrive7: [MeasureShowDrive7] / Var: #ShowDrive7# / Menu: #Menu#"]
DynamicVariables=1
Refresh the skin and same way as previously, click it to copy the shown string. Post it here again, please. Then, please click the R: menu element, copy and post the new string too.
Bekarfel
Posts: 203
Joined: May 16th, 2012, 5:38 am

Re: Optical Drive Status Plugin

Post by Bekarfel »

I've appended the meter to the settings skin, and in operation the values change.
When the menu is opened it has

ShowDrive7: 1 / Var: 1 / Menu: 0

and when R: has been selected it has

ShowDrive7: 0 / Var: 1 / Menu: 18
moshi wrote:there are many Rainmeter skins that aren't really useful, so let's add another one.
jsmorley wrote:I have good news and bad news.
First the bad news. [...] We would be happy to have this happen and would love to work with anyone who is feeling ambitious.
Now the good news.
I lied, there isn't any good news...
User avatar
balala
Rainmeter Sage
Posts: 11389
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Optical Drive Status Plugin

Post by balala »

Bekarfel wrote:I've appended the meter to the settings skin, and in operation the values change.
When the menu is opened it has

ShowDrive7: 1 / Var: 1 / Menu: 0

and when R: has been selected it has

ShowDrive7: 0 / Var: 1 / Menu: 18
Please go to the Settings.inc file (within the @Resources folder), open it and see what is the value of the Drive variable. If it's empty, enter manually g:, refresh the skin and check if it's working, controlling the g: drive. If it does, enter as Drive variable r: and check again the main skin. See if now it checks the r: drive.
Well, what's the situation?
Bekarfel
Posts: 203
Joined: May 16th, 2012, 5:38 am

Re: Optical Drive Status Plugin

Post by Bekarfel »

Settings.inc reads as follows:
[Variables]
Drive=r:
AutoClose=0
CloseAfter=15


Changing Drive=r: to Drive=g:

displays my G: drive in OpticalDriveTray skin
here are screenshots which show what I see,
Image
Image
moshi wrote:there are many Rainmeter skins that aren't really useful, so let's add another one.
jsmorley wrote:I have good news and bad news.
First the bad news. [...] We would be happy to have this happen and would love to work with anyone who is feeling ambitious.
Now the good news.
I lied, there isn't any good news...
User avatar
balala
Rainmeter Sage
Posts: 11389
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Optical Drive Status Plugin

Post by balala »

Ok, then at least I see the main skin is working with both drives. Now we should return to the Settings tool. Please see what's happening if you now open the menu of the drives. Does it shows both drives, or still just the r:?
Bekarfel
Posts: 203
Joined: May 16th, 2012, 5:38 am

Re: Optical Drive Status Plugin

Post by Bekarfel »

Here are what the settings skin show:
Image
moshi wrote:there are many Rainmeter skins that aren't really useful, so let's add another one.
jsmorley wrote:I have good news and bad news.
First the bad news. [...] We would be happy to have this happen and would love to work with anyone who is feeling ambitious.
Now the good news.
I lied, there isn't any good news...
User avatar
balala
Rainmeter Sage
Posts: 11389
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Optical Drive Status Plugin

Post by balala »

Could you please paste here the whole code of the Settings.ini?
Bekarfel
Posts: 203
Joined: May 16th, 2012, 5:38 am

Re: Optical Drive Status Plugin

Post by Bekarfel »

Code: Select all

[Rainmeter]
Update=1000
OnUnfocusAction=[!SetVariable Menu "-1"]

[Metadata]
Name=OpticalDriveStatus
Author=balala (blaci75@gmail.com)
Information=A skin to set up the Optical Drive skin.
Version=1.0
License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0

[Variables]
@Include=#@#Settings.inc
Drive1=A:
Drive2=B:
Drive3=C:
Drive4=D:
Drive5=E:
Drive6=F:
Drive7=G:
Drive8=H:
Drive9=I:
Drive10=J:
Drive11=K:
Drive12=L:
Drive13=M:
Drive14=N:
Drive15=O:
Drive16=P:
Drive17=Q:
Drive18=R:
Drive19=S:
Drive20=T:
Drive21=U:
Drive22=V:
Drive23=W:
Drive24=X:
Drive25=Y:
Drive26=Z:
CDROM=6
Menu=0
H=0
U=[!UpdateMeasure "MeasureSlide"][!UpdateMeasure "MeasureShowHideMenu"][!UpdateMeter "MeterDrive1"][!UpdateMeter "MeterDrive2"][!UpdateMeter "MeterDrive3"][!UpdateMeter "MeterDrive4"][!UpdateMeter "MeterDrive5"][!UpdateMeter "MeterDrive6"][!UpdateMeter "MeterDrive7"][!UpdateMeter "MeterDrive8"][!UpdateMeter "MeterDrive9"][!UpdateMeter "MeterDrive10"][!UpdateMeter "MeterDrive11"][!UpdateMeter "MeterDrive12"][!UpdateMeter "MeterDrive13"][!UpdateMeter "MeterDrive14"][!UpdateMeter "MeterDrive15"][!UpdateMeter "MeterDrive16"][!UpdateMeter "MeterDrive17"][!UpdateMeter "MeterDrive18"][!UpdateMeter "MeterDrive19"][!UpdateMeter "MeterDrive20"][!UpdateMeter "MeterDrive21"][!UpdateMeter "MeterDrive22"][!UpdateMeter "MeterDrive23"][!UpdateMeter "MeterDrive24"][!UpdateMeter "MeterDrive25"][!UpdateMeter "MeterDrive26"][!UpdateMeter "Uptime"][!Redraw]

[StringStyle]
W=40
H=#H#
SolidColor=150,150,150
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Border
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=CENTERCENTER
AntiAlias=1
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "180,180,180"][!UpdateMeter "#CURRENTSECTION#"][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor "150,150,150"][!UpdateMeter "#CURRENTSECTION#"][!Redraw]
DynamicVariables=1

[ButtonStyle]
W=50
H=20
SolidColor=100,100,100
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Border
FontSize=10
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=CENTERCENTER
AntiAlias=1
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "180,180,180"][!SetOption #CURRENTSECTION#Border SolidColor "0,0,0"][!UpdateMeter "#CURRENTSECTION#"][!UpdateMeter "#CURRENTSECTION#Border"][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor "100,100,100"][!SetOption #CURRENTSECTION#Border SolidColor "100,100,100"][!UpdateMeter "#CURRENTSECTION#"][!UpdateMeter "#CURRENTSECTION#Border"][!Redraw]
LeftMouseDownAction=[!SetOption #CURRENTSECTION# SolidColor "50,50,50"][!SetOption #CURRENTSECTION# FontColor "50,50,50"][!UpdateMeter "#CURRENTSECTION#"][!Redraw]
Group=ActiveButton

[DisabledButtonStyle]
W=54
H=24
SolidColor=100,100,100,150
FontColor=220,220,220,150
FontEffectColor=0,0,0,150
StringEffect=Border
FontSize=10
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=CENTERCENTER
AntiAlias=1
Hidden=1
Group=InactiveButton

[BorderStyle]
SolidColor=100,100,100
W=54
H=24
Group=ActiveButton

[MeasureSlide]
Measure=Plugin
Plugin=ActionTimer
Group=Sliders
ActionList1=Repeat Open,10,12
Open=[!SetVariable H "(Clamp(#H#+2,0,24))"]#U#
ActionList2=Repeat Close,10,12
Close=[!SetVariable H "(Clamp(#H#-2,0,24))"]#U#
DynamicVariables=1

[MeasureShowHideMenu]
Measure=Calc
Formula=#H#
IfCondition=(MeasureShowHideMenu=0)
IfTrueAction=[!HideMeterGroup "Drive1"][!HideMeterGroup "Drive2"][!HideMeterGroup "Drive3"][!HideMeterGroup "Drive4"][!HideMeterGroup "Drive5"][!HideMeterGroup "Drive6"][!HideMeterGroup "Drive7"][!HideMeterGroup "Drive8"][!HideMeterGroup "Drive9"][!HideMeterGroup "Drive10"][!HideMeterGroup "Drive11"][!HideMeterGroup "Drive12"][!HideMeterGroup "Drive13"][!HideMeterGroup "Drive14"][!HideMeterGroup "Drive15"][!HideMeterGroup "Drive16"][!HideMeterGroup "Drive17"][!HideMeterGroup "Drive18"][!HideMeterGroup "Drive19"][!HideMeterGroup "Drive20"][!HideMeterGroup "Drive21"][!HideMeterGroup "Drive22"][!HideMeterGroup "Drive23"][!HideMeterGroup "Drive24"][!HideMeterGroup "Drive25"][!HideMeterGroup "Drive26"][!Redraw]
IfFalseAction=[!UpdateMeasureGroup "ShowDrives"]
DynamicVariables=1
UpdateDivider=-1

[MeasureDrive]
Measure=String
String=#Drive#
IfMatch=A:|a:
IfMatchAction=[!SetOption MeterDrive Text "#Drive1#"][!SetVariable Menu "1"][!SetVariable Menu2 "1"][!UpdateMeasure "MeasureMenu"]
IfMatch2=B:|b:
IfMatchAction2=[!SetOption MeterDrive Text "#Drive2#"][!SetVariable Menu "2"][!SetVariable Menu2 "2"][!UpdateMeasure "MeasureMenu"]
IfMatch3=C:|c:
IfMatchAction3=[!SetOption MeterDrive Text "#Drive3#"][!SetVariable Menu "3"][!SetVariable Menu2 "3"][!UpdateMeasure "MeasureMenu"]
IfMatch4=D:|d:
IfMatchAction4=[!SetOption MeterDrive Text "#Drive4#"][!SetVariable Menu "4"][!SetVariable Menu2 "4"][!UpdateMeasure "MeasureMenu"]
IfMatch5=E:|e:
IfMatchAction5=[!SetOption MeterDrive Text "#Drive5#"][!SetVariable Menu "5"][!SetVariable Menu2 "5"][!UpdateMeasure "MeasureMenu"]
IfMatch6=F:|f:
IfMatchAction6=[!SetOption MeterDrive Text "#Drive6#"][!SetVariable Menu "6"][!SetVariable Menu2 "6"][!UpdateMeasure "MeasureMenu"]
IfMatch7=G:|g:
IfMatchAction7=[!SetOption MeterDrive Text "#Drive7#"][!SetVariable Menu "7"][!SetVariable Menu2 "7"][!UpdateMeasure "MeasureMenu"]
IfMatch8=H:|h:
IfMatchAction8=[!SetOption MeterDrive Text "#Drive8#"][!SetVariable Menu "8"][!SetVariable Menu2 "8"][!UpdateMeasure "MeasureMenu"]
IfMatch9=I:|i:
IfMatchAction9=[!SetOption MeterDrive Text "#Drive9#"][!SetVariable Menu "9"][!SetVariable Menu2 "9"][!UpdateMeasure "MeasureMenu"]
IfMatch10=J:|j:
IfMatchAction10=[!SetOption MeterDrive Text "#Drive10#"][!SetVariable Menu "10"][!SetVariable Menu2 "10"][!UpdateMeasure "MeasureMenu"]
IfMatch11=K:|k:
IfMatchAction11=[!SetOption MeterDrive Text "#Drive11#"][!SetVariable Menu "11"][!SetVariable Menu2 "11"][!UpdateMeasure "MeasureMenu"]
IfMatch12=L:|l:
IfMatchAction12=[!SetOption MeterDrive Text "#Drive12#"][!SetVariable Menu "12"][!SetVariable Menu2 "12"][!UpdateMeasure "MeasureMenu"]
IfMatch13=M:|m:
IfMatchAction13=[!SetOption MeterDrive Text "#Drive13#"][!SetVariable Menu "13"][!SetVariable Menu2 "13"][!UpdateMeasure "MeasureMenu"]
IfMatch14=N:|n:
IfMatchAction14=[!SetOption MeterDrive Text "#Drive14#"][!SetVariable Menu "14"][!SetVariable Menu2 "14"][!UpdateMeasure "MeasureMenu"]
IfMatch15=O:|o:
IfMatchAction15=[!SetOption MeterDrive Text "#Drive15#"][!SetVariable Menu "15"][!SetVariable Menu2 "15"][!UpdateMeasure "MeasureMenu"]
IfMatch16=P:|p:
IfMatchAction16=[!SetOption MeterDrive Text "#Drive16#"][!SetVariable Menu "16"][!SetVariable Menu2 "16"][!UpdateMeasure "MeasureMenu"]
IfMatch17=Q:|q:
IfMatchAction17=[!SetOption MeterDrive Text "#Drive17#"][!SetVariable Menu "17"][!SetVariable Menu2 "17"][!UpdateMeasure "MeasureMenu"]
IfMatch18=R:|r:
IfMatchAction18=[!SetOption MeterDrive Text "#Drive18#"][!SetVariable Menu "18"][!SetVariable Menu2 "18"][!UpdateMeasure "MeasureMenu"]
IfMatch19=S:|s:
IfMatchAction19=[!SetOption MeterDrive Text "#Drive19#"][!SetVariable Menu "19"][!SetVariable Menu2 "19"][!UpdateMeasure "MeasureMenu"]
IfMatch20=T:|t:
IfMatchAction20=[!SetOption MeterDrive Text "#Drive20#"][!SetVariable Menu "20"][!SetVariable Menu2 "20"][!UpdateMeasure "MeasureMenu"]
IfMatch21=U:|u:
IfMatchAction21=[!SetOption MeterDrive Text "#Drive21#"][!SetVariable Menu "21"][!SetVariable Menu2 "21"][!UpdateMeasure "MeasureMenu"]
IfMatch22=V:|v:
IfMatchAction22=[!SetOption MeterDrive Text "#Drive22#"][!SetVariable Menu "22"][!SetVariable Menu2 "22"][!UpdateMeasure "MeasureMenu"]
IfMatch23=W:|w:
IfMatchAction23=[!SetOption MeterDrive Text "#Drive23#"][!SetVariable Menu "23"][!SetVariable Menu2 "23"][!UpdateMeasure "MeasureMenu"]
IfMatch24=X:|x:
IfMatchAction24=[!SetOption MeterDrive Text "#Drive24#"][!SetVariable Menu "24"][!SetVariable Menu2 "24"][!UpdateMeasure "MeasureMenu"]
IfMatch25=Y:|y:
IfMatchAction25=[!SetOption MeterDrive Text "#Drive25#"][!SetVariable Menu "25"][!SetVariable Menu2 "25"][!UpdateMeasure "MeasureMenu"]
IfMatch26=Z:|z:
IfMatchAction26=[!SetOption MeterDrive Text "#Drive26#"][!SetVariable Menu "26"][!SetVariable Menu2 "26"][!UpdateMeasure "MeasureMenu"]

[MeasureMenu]
Measure=Calc
Formula=#Menu#
IfCondition=(MeasureMenu=0)
IfTrueAction=[!CommandMeasure MeasureSlide "Stop 2"][!CommandMeasure MeasureSlide "Execute 1"][!EnableMeasureGroup "ShowDrives"]
IfCondition2=(MeasureMenu=1)
IfTrueAction2=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "a:"][!SetOption MeterDrive Text "#Drive1#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition3=(MeasureMenu=2)
IfTrueAction3=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "b:"][!SetOption MeterDrive Text "#Drive2#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition4=(MeasureMenu=3)
IfTrueAction4=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "c:"][!SetOption MeterDrive Text "#Drive3#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition5=(MeasureMenu=4)
IfTrueAction5=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "d:"][!SetOption MeterDrive Text "#Drive4#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition6=(MeasureMenu=5)
IfTrueAction6=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "e:"][!SetOption MeterDrive Text "#Drive5#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition7=(MeasureMenu=6)
IfTrueAction7=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "f:"][!SetOption MeterDrive Text "#Drive6#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition8=(MeasureMenu=7)
IfTrueAction8=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "g:"][!SetOption MeterDrive Text "#Drive7#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition9=(MeasureMenu=8)
IfTrueAction9=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "h:"][!SetOption MeterDrive Text "#Drive8#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition10=(MeasureMenu=9)
IfTrueAction10=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "i:"][!SetOption MeterDrive Text "#Drive9#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition11=(MeasureMenu=10)
IfTrueAction11=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "j:"][!SetOption MeterDrive Text "#Drive10#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition12=(MeasureMenu=11)
IfTrueAction12=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "k:"][!SetOption MeterDrive Text "#Drive11#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition13=(MeasureMenu=12)
IfTrueAction13=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "l:"][!SetOption MeterDrive Text "#Drive12#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition14=(MeasureMenu=13)
IfTrueAction14=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "m:"][!SetOption MeterDrive Text "#Drive13#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition15=(MeasureMenu=14)
IfTrueAction15=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "n:"][!SetOption MeterDrive Text "#Drive14#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition16=(MeasureMenu=15)
IfTrueAction16=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "o:"][!SetOption MeterDrive Text "#Drive15#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition17=(MeasureMenu=16)
IfTrueAction17=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "p:"][!SetOption MeterDrive Text "#Drive16#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition18=(MeasureMenu=17)
IfTrueAction18=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "q:"][!SetOption MeterDrive Text "#Drive17#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition19=(MeasureMenu=18)
IfTrueAction19=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "r:"][!SetOption MeterDrive Text "#Drive18#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition20=(MeasureMenu=19)
IfTrueAction20=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "s:"][!SetOption MeterDrive Text "#Drive19#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition21=(MeasureMenu=20)
IfTrueAction21=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "t:"][!SetOption MeterDrive Text "#Drive20#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition22=(MeasureMenu=21)
IfTrueAction22=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "u:"][!SetOption MeterDrive Text "#Drive21#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition23=(MeasureMenu=22)
IfTrueAction23=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "v:"][!SetOption MeterDrive Text "#Drive22#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition24=(MeasureMenu=23)
IfTrueAction24=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "w:"][!SetOption MeterDrive Text "#Drive23#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition25=(MeasureMenu=24)
IfTrueAction25=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "x:"][!SetOption MeterDrive Text "#Drive24#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition26=(MeasureMenu=25)
IfTrueAction26=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "y:"][!SetOption MeterDrive Text "#Drive25#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition27=(MeasureMenu=26)
IfTrueAction27=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable DriveToSave "z:"][!SetOption MeterDrive Text "#Drive26#"][!DisableMeasureGroup "ShowDrives"][!UpdateMeter "MeterDrive"][!Redraw]
IfCondition28=(MeasureMenu=-1)
IfTrueAction28=[!CommandMeasure MeasureSlide "Stop 1"][!CommandMeasure MeasureSlide "Execute 2"][!SetVariable Menu "#Menu2#"][!UpdateMeasure "MeasureMenu"]
DynamicVariables=1

[MeasureDriveType1]
Measure=FreeDiskSpace
Drive=#Drive1#
Type=1
IfCondition=(MeasureDriveType1=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive1 "1"]
IfFalseAction=[!SetVariable ShowDrive1 "0"]

[MeasureDriveType2]
Measure=FreeDiskSpace
Drive=#Drive2#
Type=1
IfCondition=(MeasureDriveType2=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive2 "1"]
IfFalseAction=[!SetVariable ShowDrive2 "0"]

[MeasureDriveType3]
Measure=FreeDiskSpace
Drive=#Drive3#
Type=1
IfCondition=(MeasureDriveType3=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive3 "1"]
IfFalseAction=[!SetVariable ShowDrive3 "0"]

[MeasureDriveType4]
Measure=FreeDiskSpace
Drive=#Drive4#
Type=1
IfCondition=(MeasureDriveType4=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive4 "1"]
IfFalseAction=[!SetVariable ShowDrive4 "0"]

[MeasureDriveType5]
Measure=FreeDiskSpace
Drive=#Drive5#
Type=1
IfCondition=(MeasureDriveType5=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive5 "1"]
IfFalseAction=[!SetVariable ShowDrive5 "0"]

[MeasureDriveType6]
Measure=FreeDiskSpace
Drive=#Drive6#
Type=1
IfCondition=(MeasureDriveType6=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive6 "1"]
IfFalseAction=[!SetVariable ShowDrive6 "0"]

[MeasureDriveType7]
Measure=FreeDiskSpace
Drive=#Drive7#
Type=1
IfCondition=(MeasureDriveType7=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive7 "1"]
IfFalseAction=[!SetVariable ShowDrive7 "0"]

[MeasureDriveType8]
Measure=FreeDiskSpace
Drive=#Drive8#
Type=1
IfCondition=(MeasureDriveType8=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive8 "1"]
IfFalseAction=[!SetVariable ShowDrive8 "0"]

[MeasureDriveType9]
Measure=FreeDiskSpace
Drive=#Drive9#
Type=1
IfCondition=(MeasureDriveType9=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive9 "1"]
IfFalseAction=[!SetVariable ShowDrive9 "0"]

[MeasureDriveType10]
Measure=FreeDiskSpace
Drive=#Drive10#
Type=1
IfCondition=(MeasureDriveType10=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive10 "1"]
IfFalseAction=[!SetVariable ShowDrive10 "0"]

[MeasureDriveType11]
Measure=FreeDiskSpace
Drive=#Drive11#
Type=1
IfCondition=(MeasureDriveType11=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive11 "1"]
IfFalseAction=[!SetVariable ShowDrive11 "0"]

[MeasureDriveType12]
Measure=FreeDiskSpace
Drive=#Drive12#
Type=1
IfCondition=(MeasureDriveType12=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive12 "1"]
IfFalseAction=[!SetVariable ShowDrive12 "0"]

[MeasureDriveType13]
Measure=FreeDiskSpace
Drive=#Drive13#
Type=1
IfCondition=(MeasureDriveType13=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive13 "1"]
IfFalseAction=[!SetVariable ShowDrive13 "0"]
[MeasureDriveType14]
Measure=FreeDiskSpace
Drive=#Drive14#
Type=1
IfCondition=(MeasureDriveType14=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive14 "1"]
IfFalseAction=[!SetVariable ShowDrive14 "0"]

[MeasureDriveType15]
Measure=FreeDiskSpace
Drive=#Drive15#
Type=1
IfCondition=(MeasureDriveType15=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive15 "1"]
IfFalseAction=[!SetVariable ShowDrive15 "0"]

[MeasureDriveType16]
Measure=FreeDiskSpace
Drive=#Drive16#
Type=1
IfCondition=(MeasureDriveType16=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive16 "1"]
IfFalseAction=[!SetVariable ShowDrive16 "0"]

[MeasureDriveType17]
Measure=FreeDiskSpace
Drive=#Drive17#
Type=1
IfCondition=(MeasureDriveType17=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive17 "1"]
IfFalseAction=[!SetVariable ShowDrive17 "0"]

[MeasureDriveType18]
Measure=FreeDiskSpace
Drive=#Drive18#
Type=1
IfCondition=(MeasureDriveType18=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive18 "1"]
IfFalseAction=[!SetVariable ShowDrive18 "0"]

[MeasureDriveType19]
Measure=FreeDiskSpace
Drive=#Drive19#
Type=1
IfCondition=(MeasureDriveType19=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive19 "1"]
IfFalseAction=[!SetVariable ShowDrive19 "0"]

[MeasureDriveType20]
Measure=FreeDiskSpace
Drive=#Drive20#
Type=1
IfCondition=(MeasureDriveType20=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive20 "1"]
IfFalseAction=[!SetVariable ShowDrive20 "0"]

[MeasureDriveType21]
Measure=FreeDiskSpace
Drive=#Drive21#
Type=1
IfCondition=(MeasureDriveType21=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive21 "1"]
IfFalseAction=[!SetVariable ShowDrive21 "0"]

[MeasureDriveType22]
Measure=FreeDiskSpace
Drive=#Drive22#
Type=1
IfCondition=(MeasureDriveType22=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive22 "1"]
IfFalseAction=[!SetVariable ShowDrive22 "0"]

[MeasureDriveType23]
Measure=FreeDiskSpace
Drive=#Drive23#
Type=1
IfCondition=(MeasureDriveType23=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive23 "1"]
IfFalseAction=[!SetVariable ShowDrive23 "0"]

[MeasureDriveType24]
Measure=FreeDiskSpace
Drive=#Drive24#
Type=1
IfCondition=(MeasureDriveType24=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive24 "1"]
IfFalseAction=[!SetVariable ShowDrive24 "0"]

[MeasureDriveType25]
Measure=FreeDiskSpace
Drive=#Drive25#
Type=1
IfCondition=(MeasureDriveType25=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive25 "1"]
IfFalseAction=[!SetVariable ShowDrive25 "0"]

[MeasureDriveType26]
Measure=FreeDiskSpace
Drive=#Drive26#
Type=1
IfCondition=(MeasureDriveType26=#CDROM#)
IfTrueAction=[!SetVariable ShowDrive26 "1"]
IfFalseAction=[!SetVariable ShowDrive26 "0"]

[MeasureNumberOfDrives]
Measure=Calc
Formula=( #ShowDrive1# + #ShowDrive2# + #ShowDrive3# + #ShowDrive4# + #ShowDrive5# + #ShowDrive6# + #ShowDrive7# + #ShowDrive8# + #ShowDrive9# + #ShowDrive10# + #ShowDrive11# + #ShowDrive12# + #ShowDrive13# + #ShowDrive14# + #ShowDrive15# + #ShowDrive16# + #ShowDrive17# + #ShowDrive18# + #ShowDrive19# + #ShowDrive20# + #ShowDrive21# + #ShowDrive22# + #ShowDrive23# + #ShowDrive24# + #ShowDrive25# + #ShowDrive26# )
IfCondition=(MeasureNumberOfDrives=1)
IfTrueAction=[!SetOption MeterDrives Text "Optical drive (totally %1 optical drive present):"]
IfFalseAction=[!SetOption MeterDrives Text "Optical drives (totally %1 optical drives present):"]
DynamicVariables=1

[MeasureShowDrive1]
Measure=Calc
Formula=( #ShowDrive1# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive1=0)
IfTrueAction=[!HideMeterGroup "Drive1"]
IfFalseAction=[!ShowMeterGroup "Drive1"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive2]
Measure=Calc
Formula=( #ShowDrive2# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive2=0)
IfTrueAction=[!HideMeterGroup "Drive2"]
IfFalseAction=[!ShowMeterGroup "Drive2"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive3]
Measure=Calc
Formula=( #ShowDrive3# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive3=0)
IfTrueAction=[!HideMeterGroup "Drive3"]
IfFalseAction=[!ShowMeterGroup "Drive3"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive4]
Measure=Calc
Formula=( #ShowDrive4# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive4=0)
IfTrueAction=[!HideMeterGroup "Drive4"]
IfFalseAction=[!ShowMeterGroup "Drive4"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive5]
Measure=Calc
Formula=( #ShowDrive5# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive5=0)
IfTrueAction=[!HideMeterGroup "Drive5"]
IfFalseAction=[!ShowMeterGroup "Drive5"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive6]
Measure=Calc
Formula=( #ShowDrive6# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive6=0)
IfTrueAction=[!HideMeterGroup "Drive6"]
IfFalseAction=[!ShowMeterGroup "Drive6"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive7]
Measure=Calc
Formula=( #ShowDrive7# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive7=0)
IfTrueAction=[!HideMeterGroup "Drive7"]
IfFalseAction=[!ShowMeterGroup "Drive7"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive8]
Measure=Calc
Formula=( #ShowDrive8# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive8=0)
IfTrueAction=[!HideMeterGroup "Drive8"]
IfFalseAction=[!ShowMeterGroup "Drive8"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive9]
Measure=Calc
Formula=( #ShowDrive9# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive9=0)
IfTrueAction=[!HideMeterGroup "Drive9"]
IfFalseAction=[!ShowMeterGroup "Drive9"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive10]
Measure=Calc
Formula=( #ShowDrive10# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive10=0)
IfTrueAction=[!HideMeterGroup "Drive10"]
IfFalseAction=[!ShowMeterGroup "Drive10"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive11]
Measure=Calc
Formula=( #ShowDrive11# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive11=0)
IfTrueAction=[!HideMeterGroup "Drive11"]
IfFalseAction=[!ShowMeterGroup "Drive11"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive12]
Measure=Calc
Formula=( #ShowDrive12# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive12=0)
IfTrueAction=[!HideMeterGroup "Drive12"]
IfFalseAction=[!ShowMeterGroup "Drive12"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive13]
Measure=Calc
Formula=( #ShowDrive13# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive13=0)
IfTrueAction=[!HideMeterGroup "Drive13"]
IfFalseAction=[!ShowMeterGroup "Drive13"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive14]
Measure=Calc
Formula=( #ShowDrive14# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive14=0)
IfTrueAction=[!HideMeterGroup "Drive14"]
IfFalseAction=[!ShowMeterGroup "Drive14"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive15]
Measure=Calc
Formula=( #ShowDrive15# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive15=0)
IfTrueAction=[!HideMeterGroup "Drive15"]
IfFalseAction=[!ShowMeterGroup "Drive15"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive16]
Measure=Calc
Formula=( #ShowDrive16# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive16=0)
IfTrueAction=[!HideMeterGroup "Drive16"]
IfFalseAction=[!ShowMeterGroup "Drive16"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive17]
Measure=Calc
Formula=( #ShowDrive17# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive17=0)
IfTrueAction=[!HideMeterGroup "Drive17"]
IfFalseAction=[!ShowMeterGroup "Drive17"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive18]
Measure=Calc
Formula=( #ShowDrive18# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive18=0)
IfTrueAction=[!HideMeterGroup "Drive18"]
IfFalseAction=[!ShowMeterGroup "Drive18"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive19]
Measure=Calc
Formula=( #ShowDrive19# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive19=0)
IfTrueAction=[!HideMeterGroup "Drive19"]
IfFalseAction=[!ShowMeterGroup "Drive19"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive20]
Measure=Calc
Formula=( #ShowDrive20# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive20=0)
IfTrueAction=[!HideMeterGroup "Drive20"]
IfFalseAction=[!ShowMeterGroup "Drive20"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive21]
Measure=Calc
Formula=( #ShowDrive21# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive21=0)
IfTrueAction=[!HideMeterGroup "Drive21"]
IfFalseAction=[!ShowMeterGroup "Drive21"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive22]
Measure=Calc
Formula=( #ShowDrive22# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive22=0)
IfTrueAction=[!HideMeterGroup "Drive22"]
IfFalseAction=[!ShowMeterGroup "Drive22"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive23]
Measure=Calc
Formula=( #ShowDrive23# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive23=0)
IfTrueAction=[!HideMeterGroup "Drive23"]
IfFalseAction=[!ShowMeterGroup "Drive23"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive24]
Measure=Calc
Formula=( #ShowDrive24# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive24=0)
IfTrueAction=[!HideMeterGroup "Drive24"]
IfFalseAction=[!ShowMeterGroup "Drive24"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive25]
Measure=Calc
Formula=( #ShowDrive25# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive25=0)
IfTrueAction=[!HideMeterGroup "Drive25"]
IfFalseAction=[!ShowMeterGroup "Drive25"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureShowDrive26]
Measure=Calc
Formula=( #ShowDrive26# * ( #Menu# = 0 ))
IfCondition=(MeasureShowDrive26=0)
IfTrueAction=[!HideMeterGroup "Drive26"]
IfFalseAction=[!ShowMeterGroup "Drive26"]
DynamicVariables=1
Disabled=1
Group=ShowDrives

[MeasureCloseAutomatically]
Measure=Calc
Formula=#AutoClose#
IfCondition=(MeasureCloseAutomatically<=0)
IfTrueAction=[!HideMeter "MeterChecked"][!HideMeterGroup "ActiveClose"][!ShowMeterGroup "InactiveClose"][!Redraw]
IfFalseAction=[!ShowMeter "MeterChecked"][!ShowMeterGroup "ActiveClose"][!HideMeterGroup "InactiveClose"][!Redraw]
DynamicVariables=1

[MeterBackground]
Meter=Image
ImageName=#@#BackgroundSettings.png
X=0
Y=0

[MeterOKBorder]
Meter=Image
MeterStyle=BorderStyle
X=150
Y=58

[MeterOK]
Meter=STRING
MeterStyle=ButtonStyle
X=27r
Y=12r
Text=OK
LeftMouseUpAction=[!WriteKeyValue Variables Drive "#DriveToSave#" "#@#Settings.inc"][!WriteKeyValue Variables AutoClose "#AutoClose#" "#@#Settings.inc"][!WriteKeyValue Variables CloseAfter "#CloseAfter#" "#@#Settings.inc"][!SetOption #CURRENTSECTION# SolidColor "180,180,180"][!SetOption #CURRENTSECTION# FontColor "220,220,220"][!UpdateMeter "#CURRENTSECTION#"][!Redraw][!ActivateConfig "#CURRENTCONFIG#" "OpticalDriveTray.ini"]
DynamicVariables=1

[MeterCancelBorder]
Meter=Image
MeterStyle=BorderStyle
X=40r
Y=-12r

[MeterCancel]
Meter=STRING
MeterStyle=ButtonStyle
X=27r
Y=12r
Text=Cancel
LeftMouseUpAction=[!ActivateConfig "#CURRENTCONFIG#" "OpticalDriveTray.ini"]

[MeterSettings]
Meter=String
X=10
Y=10
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Border
FontSize=12
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=Optical Drive Status Skin Settings

[MeterChecked]
Meter=String
X=10
Y=95
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Border
FontSize=8
FontFace=Wingdings
StringStyle=BOLD
StringAlign=LEFT
Text=ü
AntiAlias=1

[MeterCloseTrayAuto]
Meter=String
X=15r
Y=-2r
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Border
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=Close the tray automatically after:
LeftMouseUpAction=[!SetVariable AutoClose "((#AutoClose#<=0)?1:0)"][!UpdateMeasure "MeasureCloseAutomatically"][!UpdateMeter "MeterOK"]
DynamicVariables=1

[MeterDecrease]
Meter=STRING
X=3R
Y=0r
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Border
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
SolidColor=120,120,120,1
Padding=3,0,3,0
Text=-
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "153,217,234,150"][!UpdateMeter "#CURRENTSECTION#"][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor "120,120,120,1"][!UpdateMeter "#CURRENTSECTION#"][!Redraw]
LeftMouseUpAction=[!SetVariable CloseAfter "(Clamp((#CloseAfter#-2),10,120))"][!UpdateMeter "MeterOK"][!UpdateMeterGroup "CloseAfter"][!Redraw]
DynamicVariables=1
Group=ActiveClose

[MeterDecreaseInactive]
Meter=STRING
X=0r
Y=0r
FontColor=220,220,220,150
FontEffectColor=0,0,0,150
StringEffect=Border
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Padding=3,0,3,0
Text=-
Group=InactiveClose

[MeterCloseAfter]
Meter=STRING
X=15r
Y=0r
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Border
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
StringAlign=RIGHT
Text=#CloseAfter#
DynamicVariables=1
Group=ActiveClose

[MeterCloseAfterInactive]
Meter=STRING
X=0r
Y=0r
FontColor=220,220,220,150
FontEffectColor=0,0,0,150
StringEffect=Border
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=#CloseAfter#
DynamicVariables=1
Group=InactiveClose

[MeterIncrease]
Meter=STRING
X=15r
Y=0r
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Border
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
SolidColor=120,120,120,1
Padding=3,0,3,0
Text=+
AntiAlias=1
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "153,217,234,150"][!UpdateMeter "#CURRENTSECTION#"][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor "120,120,120,1"][!UpdateMeter "#CURRENTSECTION#"][!Redraw]
LeftMouseUpAction=[!SetVariable CloseAfter "(Clamp((#CloseAfter#+2),10,120))"][!UpdateMeter "MeterOK"][!UpdateMeterGroup "CloseAfter"][!Redraw]
DynamicVariables=1
Group=ActiveClose

[MeterIncreaseInactive]
Meter=STRING
X=0r
Y=0r
FontColor=220,220,220,150
FontEffectColor=0,0,0,150
StringEffect=Border
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Padding=3,0,3,0
Text=+
Group=InactiveClose

[MeterDrives]
Meter=String
MeasureName=MeasureNumberOfDrives
X=10
Y=35
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Border
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1

[MeterOpenMenu]
Meter=String
X=75
Y=20R
W=40
H=24
SolidColor=150,150,150
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Border
FontSize=8
FontFace=Webdings
StringStyle=BOLD
StringAlign=CENTERCENTER
AntiAlias=1
Text=6
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "180,180,180"][!UpdateMeter "#CURRENTSECTION#"][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor "150,150,150"][!UpdateMeter "#CURRENTSECTION#"][!Redraw]
LeftMouseUpAction=[!SetVariable Menu "((#Menu#>0)?0:#Menu2#)"][!UpdateMeasure "MeasureMenu"]
DynamicVariables=1

[MeterDrive]
Meter=STRING
X=-41r
Y=0r
W=40
H=24
SolidColor=150,150,150
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Border
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=CENTERCENTER
AntiAlias=1
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "180,180,180"][!UpdateMeter "#CURRENTSECTION#"][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor "150,150,150"][!UpdateMeter "#CURRENTSECTION#"][!Redraw]
LeftMouseUpAction=[!SetVariable Menu "((#Menu#>0)?0:#Menu2#)"]
Group=MainMenu

[MeterBreakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=2
Group=MainMenu

[MeterDrive1]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive1#
LeftMouseUpAction=[!SetVariable Menu "1"][!SetVariable Menu2 "1"][!UpdateMeasure "MeasureMenu"]
Group=Drive1

[MeterDrive1Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive1

[MeterDrive2]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive2#
LeftMouseUpAction=[!SetVariable Menu "2"][!SetVariable Menu2 "2"][!UpdateMeasure "MeasureMenu"]
Group=Drive2

[MeterDrive2Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive2

[MeterDrive3]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive3#
LeftMouseUpAction=[!SetVariable Menu "3"][!SetVariable Menu2 "3"][!UpdateMeasure "MeasureMenu"]
Group=Drive3

[MeterDrive3Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive3

[MeterDrive4]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive4#
LeftMouseUpAction=[!SetVariable Menu "4"][!SetVariable Menu2 "4"][!UpdateMeasure "MeasureMenu"]
Group=Drive4

[MeterDrive4Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive4

[MeterDrive5]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive5#
LeftMouseUpAction=[!SetVariable Menu "5"][!SetVariable Menu2 "5"][!UpdateMeasure "MeasureMenu"]
Group=Drive5

[MeterDrive5Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive5

[MeterDrive6]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive6#
LeftMouseUpAction=[!SetVariable Menu "6"][!SetVariable Menu2 "6"][!UpdateMeasure "MeasureMenu"]
Group=Drive6

[MeterDrive6Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive6

[MeterDrive7]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive7#
LeftMouseUpAction=[!SetVariable Menu "7"][!SetVariable Menu2 "7"][!UpdateMeasure "MeasureMenu"]
Group=Drive17

[MeterDrive7Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive7

[MeterDrive8]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive8#
LeftMouseUpAction=[!SetVariable Menu "8"][!SetVariable Menu2 "8"][!UpdateMeasure "MeasureMenu"]
Group=Drive8

[MeterDrive8Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive8

[MeterDrive9]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive9#
LeftMouseUpAction=[!SetVariable Menu "9"][!SetVariable Menu2 "9"][!UpdateMeasure "MeasureMenu"]
Group=Drive9

[MeterDrive9Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive9

[MeterDrive10]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive10#
LeftMouseUpAction=[!SetVariable Menu "10"][!SetVariable Menu2 "10"][!UpdateMeasure "MeasureMenu"]
Group=Drive10

[MeterDrive10Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive10

[MeterDrive11]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive11#
LeftMouseUpAction=[!SetVariable Menu "11"][!SetVariable Menu2 "11"][!UpdateMeasure "MeasureMenu"]
Group=Drive11

[MeterDrive11Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive11

[MeterDrive12]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive12#
LeftMouseUpAction=[!SetVariable Menu "12"][!SetVariable Menu2 "12"][!UpdateMeasure "MeasureMenu"]
Group=Drive12

[MeterDrive12Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive12

[MeterDrive13]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive13#
LeftMouseUpAction=[!SetVariable Menu "13"][!SetVariable Menu2 "13"][!UpdateMeasure "MeasureMenu"]
Group=Drive13

[MeterDrive13Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive13

[MeterDrive14]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive14#
LeftMouseUpAction=[!SetVariable Menu "14"][!SetVariable Menu2 "14"][!UpdateMeasure "MeasureMenu"]
Group=Drive14

[MeterDrive14Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive14

[MeterDrive15]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive15#
LeftMouseUpAction=[!SetVariable Menu "15"][!SetVariable Menu2 "15"][!UpdateMeasure "MeasureMenu"]
Group=Drive15

[MeterDrive15Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive15

[MeterDrive16]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive16#
LeftMouseUpAction=[!SetVariable Menu "16"][!SetVariable Menu2 "16"][!UpdateMeasure "MeasureMenu"]
Group=Drive16

[MeterDrive16Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive16

[MeterDrive17]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive17#
LeftMouseUpAction=[!SetVariable Menu "17"][!SetVariable Menu2 "17"][!UpdateMeasure "MeasureMenu"]
Group=Drive17

[MeterDrive17Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive17

[MeterDrive18]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive18#
LeftMouseUpAction=[!SetVariable Menu "18"][!SetVariable Menu2 "18"][!UpdateMeasure "MeasureMenu"]
Group=Drive18

[MeterDrive18Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive18

[MeterDrive19]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive19#
LeftMouseUpAction=[!SetVariable Menu "19"][!SetVariable Menu2 "19"][!UpdateMeasure "MeasureMenu"]
Group=Drive19

[MeterDrive19Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive19

[MeterDrive20]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive20#
LeftMouseUpAction=[!SetVariable Menu "20"][!SetVariable Menu2 "20"][!UpdateMeasure "MeasureMenu"]
Group=Drive20

[MeterDrive20Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive20

[MeterDrive21]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive21#
LeftMouseUpAction=[!SetVariable Menu "21"][!SetVariable Menu2 "21"][!UpdateMeasure "MeasureMenu"]
Group=Drive21

[MeterDrive21Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive21

[MeterDrive22]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive22#
LeftMouseUpAction=[!SetVariable Menu "22"][!SetVariable Menu2 "22"][!UpdateMeasure "MeasureMenu"]
Group=Drive22

[MeterDrive22Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive22

[MeterDrive23]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive23#
LeftMouseUpAction=[!SetVariable Menu "23"][!SetVariable Menu2 "23"][!UpdateMeasure "MeasureMenu"]
Group=Drive23

[MeterDrive23Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive23

[MeterDrive24]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive24#
LeftMouseUpAction=[!SetVariable Menu "24"][!SetVariable Menu2 "24"][!UpdateMeasure "MeasureMenu"]
Group=Drive24

[MeterDrive24Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive24

[MeterDrive25]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive25#
LeftMouseUpAction=[!SetVariable Menu "25"][!SetVariable Menu2 "25"][!UpdateMeasure "MeasureMenu"]
Group=Drive25

[MeterDrive25Breakup]
Meter=Image
SolidColor=0,0,0,1
X=0r
Y=0R
W=40
H=1
Group=Drive25

[MeterDrive26]
Meter=STRING
MeterStyle=StringStyle
X=0r
Y=0R
Text=#Drive26#
LeftMouseUpAction=[!SetVariable Menu "26"][!SetVariable Menu2 "26"][!UpdateMeasure "MeasureMenu"]
Group=Drive26

[Uptime]
MeasureName=MeasureNumberOfDrives
Meter=STRING
X=0
Y=0
Padding=15,5,15,5
FontColor=220,220,220
SolidColor=0,0,0,150
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=#H# / #Menu#
Hidden=1
DynamicVariables=1

[Meter]
MeasureName=MeasureShowDrive7
Meter=STRING
X=3
Y=3
Padding=15,5,15,5
FontColor=220,220,220
SolidColor=0,0,0
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=LEFT
AntiAlias=1
Text=ShowDrive7: %1#CRLF#Var: #ShowDrive7##CRLF#Menu: #Menu#
LeftMouseUpAction=[!SetClip "ShowDrive7: [MeasureShowDrive7] / Var: #ShowDrive7# / Menu: #Menu#"]
DynamicVariables=1
moshi wrote:there are many Rainmeter skins that aren't really useful, so let's add another one.
jsmorley wrote:I have good news and bad news.
First the bad news. [...] We would be happy to have this happen and would love to work with anyone who is feeling ambitious.
Now the good news.
I lied, there isn't any good news...