Yincognito wrote: ↑August 7th, 2023, 9:04 am
Thank you for your appreciation, it means a lot considering that I've probably been a bit too direct in occasion here, wanting you to succeed with what seemed a simple task to me (and probably to you as well, now that you got the idea). Anyone using Rainmeter is not entirely a stranger for me, because they like something I like as well, so we have something in common.
Your screenshots and skins look very beautiful indeed. Obviously, the box part can be further beautified if desired, I made it simple to help with the understanding, i.e. no images, no fancy effects which would have complicated and made the skin larger.
Hello Hello
, last night accommodating my skin I noticed something and I asked the expert.
Is it possible that when you click on any item in the menu it closes itself? Since it remains open until you close it again from the icon.
Otherwise everything works perfectly.
I have always liked the Rainmeter, for me a pleasure to share this topic with you. I would like to have a more personal communication but you told me that you don't use networks. On the other hand if I send you the code of the graphs you saw you will tell me a lot of negative things because it was adapting things from other skins, for example, one half temperature and I was grabbing from another that gave the network consumption but without graph and mount it but without changing the variables, more clear, the one that measures the use of network inside seems to measure temperature, but it works well, after having understood many things here in these days I organize them well.
The effects that you tell me I would like of course, since as you saw I like all that world of animations and others, I imagine that many things can be done, but we can go up a step in difficulty, starting that I already organized the code for 15 lines instead of 3, I put everything I wanted.
I'm going to share it ready for you to see it and review it to see what you can do. And guide me.
Greetings and good day.
Code: Select all
[Variables]
FontFace=Arial
FontSize=10
LauncherW=36
LineW=240
LineH=16
StrokeW=2
LineGap=5
Corner=6
FolderPath="C:\Archivos Portables\Accesos Barra\Work\"
Lines=16
Color1=64,154,255
[Rainmeter]
Update=1000
AccurateText=1
DynamicWindowSize=1
---Measures---
[Folder]
Measure=Plugin
Plugin=FileView
Path="#FolderPath#"
ShowDotDot=1
ShowFolder=1
Count=#Lines#
FinishAction=[!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
UpdateDivider=-1
[ElementName1]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=1
[ElementType1]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=1
[ElementIcon1]
Group=Elements
Measure=String
String="[ElementName1]|[ElementType1]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText1 H 0]
IfNotMatchAction=[!SetOption ElementText1 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName2]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=2
[ElementType2]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=2
[ElementIcon2]
Group=Elements
Measure=String
String="[ElementName2]|[ElementType2]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText2 H 0]
IfNotMatchAction=[!SetOption ElementText2 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName3]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=3
[ElementType3]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=3
[ElementIcon3]
Group=Elements
Measure=String
String="[ElementName3]|[ElementType3]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText3 H 0]
IfNotMatchAction=[!SetOption ElementText3 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName4]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=4
[ElementType4]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=4
[ElementIcon4]
Group=Elements
Measure=String
String="[ElementName4]|[ElementType4]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText4 H 0]
IfNotMatchAction=[!SetOption ElementText4 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName5]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=5
[ElementType5]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=5
[ElementIcon5]
Group=Elements
Measure=String
String="[ElementName5]|[ElementType5]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText5 H 0]
IfNotMatchAction=[!SetOption ElementText5 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName6]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=6
[ElementType6]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=6
[ElementIcon6]
Group=Elements
Measure=String
String="[ElementName6]|[ElementType6]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText6 H 0]
IfNotMatchAction=[!SetOption ElementText6 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName7]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=7
[ElementType7]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=7
[ElementIcon7]
Group=Elements
Measure=String
String="[ElementName7]|[ElementType7]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText7 H 0]
IfNotMatchAction=[!SetOption ElementText7 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName8]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=8
[ElementType8]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=8
[ElementIcon8]
Group=Elements
Measure=String
String="[ElementName8]|[ElementType8]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText8 H 0]
IfNotMatchAction=[!SetOption ElementText8 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName9]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=9
[ElementType9]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=9
[ElementIcon9]
Group=Elements
Measure=String
String="[ElementName9]|[ElementType9]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText9 H 0]
IfNotMatchAction=[!SetOption ElementText9 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName10]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=10
[ElementType10]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=10
[ElementIcon10]
Group=Elements
Measure=String
String="[ElementName10]|[ElementType10]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText10 H 0]
IfNotMatchAction=[!SetOption ElementText10 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName11]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=11
[ElementType11]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=11
[ElementIcon11]
Group=Elements
Measure=String
String="[ElementName11]|[ElementType11]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText11 H 0]
IfNotMatchAction=[!SetOption ElementText11 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName12]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=12
[ElementType12]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=12
[ElementIcon12]
Group=Elements
Measure=String
String="[ElementName12]|[ElementType12]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText12 H 0]
IfNotMatchAction=[!SetOption ElementText12 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName13]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=13
[ElementType13]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=13
[ElementIcon13]
Group=Elements
Measure=String
String="[ElementName13]|[ElementType13]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText13 H 0]
IfNotMatchAction=[!SetOption ElementText13 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName14]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=14
[ElementType14]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=14
[ElementIcon14]
Group=Elements
Measure=String
String="[ElementName14]|[ElementType14]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText14 H 0]
IfNotMatchAction=[!SetOption ElementText14 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName15]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=15
[ElementType15]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=15
[ElementIcon15]
Group=Elements
Measure=String
String="[ElementName15]|[ElementType15]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText15 H 0]
IfNotMatchAction=[!SetOption ElementText15 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
[ElementName16]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileName
Index=16
[ElementType16]
Group=Elements
Measure=Plugin
Plugin=FileView
Path=[Folder]
Type=FileType
Index=16
[ElementIcon16]
Group=Elements
Measure=String
String="[ElementName16]|[ElementType16]"
UpdateDivider=-1
RegExpSubstitute=1
Substitute="^.+[|].+$":"📄","^.+[|]$":"📁","^[|]$":""
IfMatch=^$
IfMatchAction=[!SetOption ElementText16 H 0]
IfNotMatchAction=[!SetOption ElementText16 H (#LineH#)]
IfMatchMode=1
DynamicVariables=1
---Styles---
[Texts]
Hidden=1
X=0r
Y=(#LineGap#)R
W=(#LineW#-#StrokeW#*2)
FontEffectColor=0,0,0,255
FontColor=255,255,255,255
StringEffect=Shadow
FontFace=#FontFace#
FontSize=#FontSize#
AntiAlias=1
ClipString=2
UpdateDivider=-1
MouseOverAction=[!SetOption #CURRENTSECTION# SolidColor "#Color1#"][!UpdateMeter #CURRENTSECTION#][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# SolidColor ""][!UpdateMeter #CURRENTSECTION#][!Redraw]
DynamicVariables=1
---Meters---
[DropDownBox]
Group=ElementLines
Hidden=1
Meter=Shape
Shape=Rectangle (#StrokeW#/2),(#StrokeW#/2),(#LineW#-#StrokeW#),(#LineH#*#Lines#+#LineGap#*(#Lines#+1)),#Corner# | StrokeWidth #StrokeW# | Stroke Color 255,255,255,128 | Fill Color 0,0,0,128
UpdateDivider=-1
MouseScrollUpAction=[!CommandMeasure Folder "IndexUp"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
MouseScrollDownAction=[!CommandMeasure Folder "IndexDown"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
DynamicVariables=1
[ElementText1]
Group=ElementLines
Meter=String
MeterStyle=Texts
X=(#StrokeW#)r
Y=(#LineGap#)r
MeasureName=ElementName1
MeasureName2=ElementIcon1
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName1 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText2]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName2
MeasureName2=ElementIcon2
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName2 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText3]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName3
MeasureName2=ElementIcon3
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName3 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText4]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName4
MeasureName2=ElementIcon4
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName4 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText5]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName5
MeasureName2=ElementIcon5
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName5 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText6]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName6
MeasureName2=ElementIcon6
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName6 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText7]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName7
MeasureName2=ElementIcon7
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName7 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText8]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName8
MeasureName2=ElementIcon8
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName8 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText9]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName9
MeasureName2=ElementIcon9
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName9 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText10]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName10
MeasureName2=ElementIcon10
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName10 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText11]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName11
MeasureName2=ElementIcon11
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName11 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText12]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName12
MeasureName2=ElementIcon12
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName12 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText13]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName13
MeasureName2=ElementIcon13
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName13 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText14]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName14
MeasureName2=ElementIcon14
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName14 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText15]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName15
MeasureName2=ElementIcon15
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName15 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
[ElementText16]
Group=ElementLines
Meter=String
MeterStyle=Texts
MeasureName=ElementName16
MeasureName2=ElementIcon16
Text=%2 %1
LeftMouseUpAction=[!CommandMeasure ElementName16 "FollowPath"][!UpdateMeasure Folder][!UpdateMeasureGroup Elements][!UpdateMeter *][!Redraw]
---Imagen---
[FolderName]
Meter=Image
X=((#LineW#-#LauncherW#)/2)
Y=(#LineGap#+#StrokeW#+#LineH#*#Lines#+#LineGap#*(#Lines#+1))
W=(#LauncherW#)
ImageName=#@#IconW.png
;ImageTint=#Color2#
UpdateDivider=-1
MouseOverAction=[!SetOption #CURRENTSECTION# ImageTint "#Color1#"][!UpdateMeter #CURRENTSECTION#][!Redraw]
MouseLeaveAction=[!SetOption #CURRENTSECTION# ImageTint ""][!UpdateMeter #CURRENTSECTION#][!Redraw]
LeftMouseUpAction=[!ToggleMeterGroup ElementLines][!Redraw]
DynamicVariables=1
---Globo---
ToolTipType=1
ToolTipTitle=" Work"
ToolTipIcon=#@#IconW.ico
ToolTipText=Click para Abrir
You do not have the required permissions to view the files attached to this post.