Thanks
script
Code: Select all
[Rainmeter]
Author=Chewtoy
DynamicWindowSize=1
BackGroundMode=2
SolidColor=#Background#
[Metadata]
Name=
Config=
Description=Systeminfo
Instructions=
Version=2.0
Tags=
License=Creative Commons Attribution-Noncommercial-Share Alike 3.0 Generic http://creativecommons.org/licenses/by-nc-sa/3.0/
Preview=
[Variables]
@Include=..\SimpleMeter2.0-variables.inc
@Include2=..\SimpleMeter2.0-styles.inc
Hide=1
Scale=C
dot=°
YA=[YA]
Core=1
CTY=(-#FontSize#/4)
;--------------
;Measures
;--------------
[MUptime]
Measure=Uptime
Format="%4!i!d %3!02i!h %2!02i!m %1!02i!s"
;-
[MCPUName]
Measure=Registry
RegHKey=HKEY_LOCAL_MACHINE
RegKey=HARDWARE\DESCRIPTION\System\CentralProcessor\0
RegValue=ProcessorNameString
UpdateDivider=3000000
;Substitute=" ":"#CRLF#"
[MCPUClockSpeed]
Measure=Plugin
Plugin=Plugins\PowerPlugin.dll
PowerState=MHZ
UpdateDivider=30000000
[MCPU]
Measure=CPU
;-
[MCore0]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=0
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
[MCore1]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=1
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
[MCore2]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=2
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
[MCore3]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=3
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
[MCore4]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=4
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
[MCore5]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=5
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
[MCore6]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=6
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
[MCore7]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=7
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
[MCore8]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=8
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
[MCore9]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=9
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
[MCore10]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=10
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
[MCore11]
Measure=Plugin
Plugin=Plugins\PerfMon.dll
PerfMonObject="Processor"
PerfMonInstance=11
PerfMonCounter="% Processor Time"
PerfMonDifference=1
Invertmeasure=1
UptadeDivider=2
;-
[MCPUTempCT]
Measure=Plugin
Plugin=Plugins\SpeedFanPlugin.dll
SpeedFanType=TEMPERATURE
SpeedFanNumber=5
;[MCPUTempSF]
;Measure=Plugin
;Plugin=Plugins\SpeedFanPlugin.dll
;SpeedFanType=TEMPERATURE
;SpeedFanNumber=6
;UptadeDivider=30
;-
[MeasureMSIAfterburnerGPUUsage]
Measure=Plugin
Plugin=Plugins\MSIAfterburner.dll
DataSource=GPU usage
[MeasureMSIAfterburnerCoreClock]
Measure=Plugin
Plugin=Plugins\MSIAfterburner.dll
DataSource=Core clock
[MeasureMSIAfterburnerShaderClock]
Measure=Plugin
Plugin=Plugins\MSIAfterburner.dll
DataSource=Shader clock
[MeasureMSIAfterburnerMemoryClock]
Measure=Plugin
Plugin=Plugins\MSIAfterburner.dll
DataSource=Memory clock
[MeasureMSIAfterburnerGPUTemp]
Measure=Plugin
Plugin=Plugins\SpeedFanPlugin.dll
SpeedFanType=TEMPERATURE
SpeedFanNumber=4
;Display Name (memory)
[MeasureMSIAfterburnerGPUDisplayName]
Measure=Plugin
Plugin=Plugins\MSIAfterburner.dll
GPU=0
GPUDescriptor=DisplayName
UpdateDivider=3600
[MeasureMSIAfterburnerGPUFamily]
Measure=Plugin
Plugin=Plugins\MSIAfterburner.dll
GPU=0
GPUDescriptor=Family
UpdateDivider=3600
;-
[MTotalRAM]
Measure=PhysicalMemory
Total=1
UpdateDivider=300000
[MUsedRAM]
Measure=PhysicalMemory
UpdateDivider=4
;-
[MTotalSwap]
Measure=SwapMemory
Total=1
[MUsedSwap]
Measure=SwapMemory
UpdateDivider=4
;-
[MPPower]
Measure=Plugin
Plugin=Plugins\PowerPlugin.dll
PowerState=PERCENT
Group=Battery
Disabled=1
[MSPower]
Measure=Plugin
Plugin=Plugins\PowerPlugin.dll
PowerState=ACLINE
Group=Battery
Disabled=1
Substitute="1.0":"AC","0.0":"Battery"
;-
[MWAN]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=http://ripe.net
RegExp="(?siU)Your IP Address is: <strong>(.*)</strong"
StringIndex=1
UpdateRate=40000
Substitute="#CRLF#":""," ":""
[MLAN]
Measure=Plugin
Plugin=Plugins\SysInfo.dll
SysInfoType=IP_ADDRESS
SysInfoData=0
[MIn]
Measure=NetIn
[MOut]
Measure=NetOut
[MTotal]
Measure=NetTotal
;--------------
;Calculations
;--------------
[CHide]
Measure=Calc
Formula=((#Hide#+1) > 1) ? 0 : #Hide#+1
DynamicVariables=1
[Battery-Check]
Measure=Calc
Formula=#ShowBattery# = 1 ? 1 : 0
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterEnableMeasureGroup Battery][!RainmeterShowMeterGroup Battery]
[SHide]
Measure=Calc
Formula=#Hide# = 1 ? 0 : 1
DynamicVariables=1
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterHideMeterGroup Battery]
[AHide]
Measure=Calc
Formula=#Hide# = 1 ? 1 : 0
DynamicVariables=1
[CTY]
Measure=Calc
Formula=#Hide# = 1 ? 0 : 1
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterSetVariable CTY "0"]
[CT-Check]
Measure=Calc
Formula=#CoreTemp# = 1 ? 1 : 0
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterWriteKeyValue MCPUTempCT Plugin Plugins\CoreTempPlugin.dll][!RainmeterShowMeter CPUTempCT]
IfBelowValue=1
IfBelowAction=!Execute [!RainmeterWriteKeyValue MCPUTempCT Plugin Plugins\SpeedFanPlugin.dll][!RainmeterHideMeter CPUTempCT]
[SF-Check]
Measure=Calc
Formula=#SpeedFan# = 1 ? 1 : 0
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterEnableMeasure MCPUTempSF][!RainmeterShowMeter CPUTempSF]
IfBelowValue=1
IfBelowAction=!Execute [!RainmeterDisableMeasure MCPUTempSF][!RainmeterHideMeter CPUTempSF]
[Unit-Ceck]
Measure=Calc
Formula=#CPUUnit# = 0 ? 1 : (#CPUUnit# = 1 ? 2 : 3)
IfBelowValue=2
IfBelowAction=!Execute [!RainmeterSetVariable Scale "C"]
IfEqualValue=2
IfEqualAction=!Execute [!RainmeterSetVariable Scale "F"]
IfAboveValue=2
IfAboveAction=!Execute [!RainmeterSetVariable Scale "K"][!RainmeterSetVariable dot " "]
[TempShowA]
Measure=Calc
Formula=(#CoreTemp# = 0) && (#SpeedFan# = 0) ? 1 : 0
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterSetVariable YA "[YANT]"]
[PowerA-Check]
Measure=Calc
Formula=(#ShowBattery# = 0) || #Hide# ? 1 : 0
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterHideMeter PowerA]
[Charge-Check]
Measure=Calc
Formula=MPPower < 30 ? 1 : 0
DynamicVariables=1
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterShowMeter ChargingTime][!RainmeterRedraw]
IfBelowValue=1
IfBelowAction=!Execute [!RainmeterHideMEter ChargingTime][!RainmeterRedraw]
Disabled=1
Group=Battery
;--
[ShowCores]
Measure=Calc
Formula=(#ShowCores# = 0) || (#Hide#=0) ? 1 : 0
DynamicVariables=1
[CoreShow]
Measure=Calc
Formula=((#Core#+1) > 1) ? 0 : #Core#+1
DynamicVariables=1
[CoreCeck0]
Measure=Calc
Formula=(#NumberOfCores# > 0) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
[CoreCeck1]
Measure=Calc
Formula=(#NumberOfCores# > 1) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
[CoreCeck2]
Measure=Calc
Formula=(#NumberOfCores# > 2) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
[CoreCeck3]
Measure=Calc
Formula=(#NumberOfCores# > 3) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
[CoreCeck4]
Measure=Calc
Formula=(#NumberOfCores# > 4) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
[CoreCeck5]
Measure=Calc
Formula=(#NumberOfCores# > 5) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
[CoreCeck6]
Measure=Calc
Formula=(#NumberOfCores# > 6) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
[CoreCeck7]
Measure=Calc
Formula=(#NumberOfCores# > 7) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
[CoreCeck8]
Measure=Calc
Formula=(#NumberOfCores# > 8) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
[CoreCeck9]
Measure=Calc
Formula=(#NumberOfCores# > 9) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
[CoreCeck10]
Measure=Calc
Formula=(#NumberOfCores# > 10) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
[CoreCeck11]
Measure=Calc
Formula=(#NumberOfCores# > 11) && (#Core# = 0) ? 0 : 1
DynamicVariables=1
;-
[X1]
Measure=Calc
Formula=#FontSize# / 2
[X2]
Measure=Calc
Formula=#FontSize# * 1.25
[X3]
Measure=Calc
Formula=#FontSize# * 2.5
[XC]
Measure=Calc
Formula=#FontSize# * 21.75
[XC0]
Measure=Calc
Formula=#FontSize# * 17.5
[XC1]
Measure=Calc
Formula=#FontSize# * 26.25
[YC]
Measure=Calc
Formula=#FontSize# * 7
[YA]
Measure=Calc
Formula=#FontSize# * 3.5
[YANT]
Measure=Calc
Formula=#FontSize# * 1.8
;--------------
;Graphics
;--------------
[System]
Meter=String
StringStyle=Bold
MeterStyle=Normal
Text="System:"
RightMouseUpAction=!Execute [!RainmeterWriteKeyValue Variables Hide [CHide]][!RainmeterRefresh]
[Uptime]
Meter=String
MeasureName=MUptime
MeterStyle=Normal
Text="Uptime: %1"
X=[X1]
Y=R
Hidden=[SHide]
[CPUName]
Meter=String
StringStyle=Bold
MeasureName=MCPUName
MeterStyle=Normal
Text="%1"
X=[X1]
Y=R
Hidden=[SHide]
[CPUTempCT]
Meter=String
MeasureName=MCPUTempCT
AutoScale=0
MeterStyle=Normal
Text="CPU Temp: %1'C"
X=[X2]
Y=R
Hidden=[SHide]
[ClockSpeed]
Meter=String
MeasureName=MCPUClockSpeed
AutoScale=0
MeterStyle=Normal
Text="Current O\C: %1-MHz"
X=[X2]
Y=R
Hidden=[SHide]
[ClockSpeed1]
Meter=String
MeasureName=MCPUClockSpeed
AutoScale=0
MeterStyle=Normal
Text=" stock: 3400-MHz"
X=[X3]
Y=R
Hidden=[SHide]
[CPUUsage]
Meter=String
MeasureName=MCPU
MeterStyle=Normal
Text="CPU Usage: %1%"
X=[X2]
Y=R
Hidden=[SHide]
[CoreButton]
Meter=String
FontSize=(#FontSize#*1.25)
MeterStyle=Controls
Text="4"
X=R
Y=r
LeftMouseUpAction=!Execute [!RainmeterSetVariable Core [CoreShow]][!RainmeterRedraw]
Hidden=[ShowCores]
[CPUUG]
Meter=String
MeterStyle=CoreButton
FontColor=0,0,0,1
Hidden=[SHide]
DynamicVariables=1
[MeterMSIAfterburnerGPUDisplayName]
Meter=String
StringStyle=Bold
MeasureName=MeasureMSIAfterburnerGPUDisplayName
MeasureName2=MeasureMSIAfterburnerGPUFamily
MeterStyle=Normal
X=[X1]
Y=R
Text="%1 %2"
LeftMouseUpAction=!Execute ["C:\Program FIles\MSI Afterburner\MSIAfterburner.exe"]
Hidden=[SHide]
[MeterMSIAfterburnerGPUUsage]
Meter=String
MeasureName=MeasureMSIAfterburnerGPUUsage
MeterStyle=Normal
X=[X2]
Y=R
Text="Usage: %1%"
NumOfDecimals=1
Hidden=[SHide]
[MeterMSIAfterburnerGPUTemp]
Meter=String
MeasureName=MeasureMSIAfterburnerGPUTemp
MeterStyle=Normal
X=[X2]
Y=R
Text="Temp: %1°C"
NumOfDecimals=1
Hidden=[SHide]
[MeterMSIAfterburnerCoreClock]
Meter=String
MeasureName=MeasureMSIAfterburnerCoreClock
MeterStyle=Normal
X=[X2]
Y=R
Text="Core: %1MHz"
NumOfDecimals=1
Hidden=[SHide]
;[MeterMSIAfterburnerShaderClock]
;Meter=String
;MeasureName=MeasureMSIAfterburnerShaderClock
;MeterStyle=Normal
;X=[X2]
;Y=R
;Text="Shader: %1MHz"
;NumOfDecimals=1
;Hidden=[SHide]
[MeterMSIAfterburnerMemoryClock]
Meter=String
MeasureName=MeasureMSIAfterburnerMemoryClock
MeterStyle=Normal
X=[X2]
Y=R
Text="Memory: %1MHz"
NumOfDecimals=1
Hidden=[SHide]
[RAMTotal]
Meter=String
StringStyle=BOld
MeasureName=MTotalRAM
MeterStyle=Normal
Text="RAM Total: %1B"
X=[X1]
Y=R
Hidden=[SHide]
[RAMUsedP]
Meter=String
MeasureName=MUsedRAM
MeterStyle=Normal
Percentual=1
Text="RAM used: %1%"
X=[X2]
Y=R
Hidden=[SHide]
;[RAMUsedN]
;Meter=String
;MeasureName=MUsedRAM
;MeterStyle=Normal
;Text="RAM used: %1B"
;X=[X2]
;Y=R
;Hidden=[SHide]
[SWAPTotal]
Meter=String
StringStyle=BOld
MeasureName=MTotalSWAP
MeterStyle=Normal
Text="SWAP Total: %1B"
X=[X1]
Y=R
Hidden=[SHide]
[SWAPUsedP]
Meter=String
MeasureName=MUsedSWAP
MeterStyle=Normal
Percentual=1
Text="SWAP used: %1%"
X=[X2]
Y=R
Hidden=[SHide]
;[SWAPUsedN]
;Meter=String
;MeasureName=MUsedSWAP
;MeterStyle=Normal
;Text="SWAP used: %1B"
;X=[X2]
;Y=R
;Hidden=[SHide]
[PowerP]
Meter=String
MeasureName=MPPower
MeterStyle=Normal
NumOfDecimals=0
Text="Battery: %1%"
Group=Battery
Hidden=1
X=[X1]
Y=R
[PowerS]
Meter=String
MeasureName=MSPower
MeterStyle=Normal
Text="Source: %1"
Group=Battery
Hidden=1
X=[X2]
Y=R
[Network]
Meter=String
StringStyle=BOld
MeterStyle=Normal
Text="Bandwidth"
X=[X1]
Y=R
Hidden=[SHide]
;[WAN]
;Meter=String
;MeasureName=MWAN
;MeterStyle=Normal
;Text="WAN: %1"
;X=[X2]
;Y=R
;Hidden=[SHide]
;[LAN]
;Meter=String
;MeasureName=MLAN
;MeterStyle=Normal
;Text="LAN: %1"
;X=[X2]
;Y=R
;Hidden=[SHide]
[In]
Meter=String
MeasureName=MIn
MeterStyle=Normal
Text="In: %1b\s"
X=[X2]
Y=R
Hidden=[SHide]
[Out]
Meter=String
MeasureName=MOut
MeterStyle=Normal
Text="Out: %1b\s"
X=[X2]
Y=R
Hidden=[SHide]
;[Total]
;Meter=String
;MeasureName=MTotal
;MeterStyle=Normal
;Text="Total: %1b\s"
;X=[X3]
;Y=R
;Hidden=[SHide]
;--
[CoreHead]
Meter=String
MeterStyle=Normal
Text="Core usage"
X=[XC]
Y=42C
Hidden=#Core#
[Core0]
Meter=String
MeasureName=MCore0
MeterStyle=Normal
Text="Core0: %1%"
Percentual=1
X=[XC0]
Y=R
Hidden=[CoreCeck0]
[Core1]
Meter=String
MeasureName=MCore1
MeterStyle=Normal
Text="Core1: %1%"
Percentual=1
X=[XC1]
Y=r
Hidden=[CoreCeck1]
[Core2]
Meter=String
MeasureName=MCore2
MeterStyle=Normal
Text="Core2: %1%"
Percentual=1
X=[XC0]
Y=R
Hidden=[CoreCeck2]
[Core3]
Meter=String
MeasureName=MCore3
MeterStyle=Normal
Text="Core3: %1%"
Percentual=1
X=[XC1]
Y=r
Hidden=[CoreCeck3]
[Core4]
Meter=String
MeasureName=MCore4
MeterStyle=Normal
Text="Core4: %1%"
Percentual=1
X=[XC0]
Y=R
Hidden=[CoreCeck4]
[Core5]
Meter=String
MeasureName=MCore5
MeterStyle=Normal
Text="Core5: %1%"
Percentual=1
X=[XC1]
Y=r
Hidden=[CoreCeck5]
[Core6]
Meter=String
MeasureName=MCore6
MeterStyle=Normal
Text="Core6: %1%"
Percentual=1
X=[XC0]
Y=R
Hidden=[CoreCeck6]
[Core7]
Meter=String
MeasureName=MCore7
MeterStyle=Normal
Text="Core7: %1%"
Percentual=1
X=[XC1]
Y=r
Hidden=[CoreCeck7]
[Core8]
Meter=String
MeasureName=MCore8
MeterStyle=Normal
Text="Core8: %1%"
Percentual=1
X=[XC0]
Y=R
Hidden=[CoreCeck8]
[Core9]
Meter=String
MeasureName=MCore9
MeterStyle=Normal
Text="Core9: %1%"
Percentual=1
X=[XC1]
Y=r
Hidden=[CoreCeck9]
[Core10]
Meter=String
MeasureName=MCore10
MeterStyle=Normal
Text="Core10: %1%"
Percentual=1
X=[XC0]
Y=R
Hidden=[CoreCeck10]
[Core11]
Meter=String
MeasureName=MCore11
MeterStyle=Normal
Text="Core11: %1%"
Percentual=1
X=[XC1]
Y=r
Hidden=[CoreCeck11]
;--
[CPUUsageA]
Meter=String
MeasureName=MCPU
MeterStyle=Normal
Text="CPU: %1%"
X=[X2]
Y=#YA#
Hidden=[AHide]
[RAMUsedPA]
Meter=String
MeasureName=MUsedRAM
MeterStyle=Normal
Percentual=1
Text="RAM: %1%"
X=[X2]
Y=R
Hidden=[AHide]
[SWAPUsedPA]
Meter=String
MeasureName=MUsedSWAP
MeterStyle=Normal
Percentual=1
Text="SWAP: %1%"
X=[X2]
Y=R
Hidden=[AHide]
[PowerA]
Meter=String
MeasureName=MPPower
MeterStyle=Normal
Text="Battery: %1%"
NumOfDecimals=0
X=[X2]
Y=R
Hidden=[PowerA-Check]
[UptimeA]
Meter=String
MeasureName=MUptime
MeterStyle=Normal
Text="Up: %1"
X=[X2]
Y=R
Hidden=[AHide]
[WANA]
Meter=String
MeasureName=MWAN
MeterStyle=Normal
Text="WAN: %1"
X=[X2]
Y=R
Hidden=[AHide]
[LANA]
Meter=String
MeasureName=MLAN
MeterStyle=Normal
Text="LAN: %1"
X=[X2]
Y=R
Hidden=[AHide]
;---
[SysG]
Meter=String
MeterStyle=System
FontColor=0,0,0,1
[ChargingTime]
Meter=String
MeterStyle=Normal
FontColor=255, 0, 0, 255
Hidden=1
Text="Time to charge"
X=R
Y=r