1. 26.
    0
    ; Lines starting ; (semicolons) are commented out.
    ; That is, they do not affect the code and are here for demonstration purposes only.
    ; ---

    [Rainmeter]
    ; This section contains general settings that can be used to change how Rainmeter behaves.
    Author=poiru
    AppVersion=2000000
    Update=1000
    Background=#ROOTCONFIGPATH#SHAREDBackground.png
    ; #ROOTCONFIGPATH# is a global variable. In this case, the value of the variable
    ; is equal to DocumentsPathRainmeterSkinsillustro
    BackgroundMode=3
    BackgroundMargins=0,34,0,14

    [Metadata]
    ; Contains basic information of the skin.
    Description=Shows your IP address and network activity.
    License=Creative Commons BY-NC-SA 3.0
    Version=1.0.0

    [Variables]
    ; Variables declared here can be used later on between two # characters (e.g. #MyVariable#).
    fontName=Trebuchet MS
    textSize=8
    colorBar=235,170,0,255
    colorText=255,255,255,205
    maxDownload=10485760
    MaxUpload=10485760
    ; Set maxDownload and maxUpload to your maximum download and upload speed in bits.
    ; To convert kilobits, megabits, kilobytes, and megabytes into bits, go to http://www.google.com
    ; and search for something like "10 megabytes in bits".

    ; ---
    ; MEASURES return some kind of value
    ; ---

    [measureIP]
    ; This measure returns your IP. WebParser measures are relatively complicated. If you're a beginner with
    ; Rainmeter, take a look at some of the other illustro skins before modifying this one.
    Measure=Plugin
    Plugin=WebParser.dll
    Url= http://checkip.dyndns.org
    UpdateRate=14400
    RegExp="(?siU)Address: (.*)</body>"
    StringIndex=1
    Substitute="":"N/A"
    ; Substitute works as follows: "A":"B" where A is a string to substitute and B is a string
    ; to substitute with. In this case, it substutes "" (i.e. empty) to N/A

    [measureNetIn]
    Measure=NetIn
    NetInSpeed=#maxDownload#
    ; NetInSpeed must be set so your maximun download speed for the download bar to scale correctly

    [measureNetOut]
    Measure=NetOut
    NetOutSpeed=#maxUpload#

    ; ---
    ; STYLES are used to "centralize" options
    ; ---

    [styleTitle]
    StringAlign=CENTER
    StringCase=UPPER
    StringStyle=BOLD
    StringEffect=SHADOW
    FontEffectColor=0,0,0,50
    FontColor=#colorText#
    FontFace=#fontName#
    FontSize=10
    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=#fontName#
    FontSize=#textSize#
    AntiAlias=1
    ClipString=1

    [styleRightText]
    StringAlign=RIGHT
    StringCase=NONE
    StringStyle=BOLD
    StringEffect=SHADOW
    FontEffectColor=0,0,0,20
    FontColor=#colorText#
    FontFace=#fontName#
    FontSize=#textSize#
    AntiAlias=1
    ClipString=1

    [styleBar]
    BarColor=#colorBar#
    BarOrientation=HORIZONTAL
    SolidColor=255,255,255,15

    [styleSeperator]
    SolidColor=255,255,255,15

    ; ---
    ; METERS display images, text, bars, etc.
    ; ---

    [meterTitle]
    Meter=STRING
    MeterStyle=styleTitle
    ; Using MeterStyle=styleTitle will basically "copy" the
    ; contents of the [styleTitle] section here during runtime.
    X=100
    Y=12
    W=190
    H=18
    Text="Network"
    ; Even though the text is set to Network, Rainmeter will display
    ; it as NETWORK, because styleTitle contains StringCase=UPPER.

    [meterIPLabel]
    Meter=STRING
    MeterStyle=styleLeftText
    X=10
    Y=40
    W=190
    H=14
    Text="IP Address"

    [meterIPValue]
    Meter=STRING
    MeterStyle=styleRightText
    MeasureName=measureIP
    X=200
    Y=0r
    ; r stands for relative. In this case, the Y postition of meterValueCPU is 0 pixels
    ; below the Y value of the previous meter (i.e it's the same as in meterLabelCPU).
    W=190
    H=14
    Text="%1"
    ; %1 stands for the value of MeasureName (measureIP in this case).

    [meterSeperator]
    Meter=IMAGE
    MeterStyle=styleSeperator
    X=10
    Y=52
    W=190
    H=1

    [meterUploadLabel]
    Meter=STRING
    MeterStyle=styleLeftText
    X=10
    Y=60
    W=190
    H=14
    Text="Upload"

    [meterUploadValue]
    Meter=STRING
    MeterStyle=styleRightText
    MeasureName=measureNetOut
    X=200
    Y=0r
    W=190
    H=14
    Text="%1B/s"
    NumOfDecimals=1
    AutoScale=1
    ; Because measureIP returns the current upload speed in bytes, we must use AutoScale=1 to
    ; automatically scale the value into a more readable figure.

    [meterUploadBar]
    Meter=BAR
    MeterStyle=styleBar
    MeasureName=measureNetOut
    X=10
    Y=72
    W=190
    H=1

    [meterDownloadLabel]
    Meter=STRING
    MeterStyle=styleLeftText
    X=10
    Y=80
    W=190
    H=14
    Text="Download"

    [meterDownloadValue]
    Meter=STRING
    MeterStyle=styleRightText
    MeasureName=measureNetIn
    X=200
    Y=0r
    W=190
    H=14
    Text="%1B/s"
    NumOfDecimals=1
    AutoScale=1

    [meterDownloadBar]
    Meter=BAR
    MeterStyle=styleBar
    MeasureName=measureNetIn
    X=10
    Y=92
    W=190
    H=1
    Tümünü Göster
    ···
   tümünü göster