Code: Select all
[Rainmeter]
Update=1000
AccurateText=1
[Metadata]
Name=RainmeterProcess
Author=JSMorley
Information=Shows some process information for Rainmeter
License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0
Version=May 26, 2015
[Variables]
Instance=Rainmeter
[MeasureDelay]
Measure=Calc
Formula=MeasureDelay + 1
IfCondition=MeasureDelay > 3
IfTrueAction=[!EnableMeasureGroup "Starting"][!UpdateMeasureGroup "Starting"]
[MeasureStartTime]
Measure=Time
Group=Starting
Disabled=1
Format=%H:%M:%S
UpdateDivider=-1
[MeasureCurrentTime]
Measure=Time
Format=%H:%M:%S
[MeasureMaxCPU]
Measure=Plugin
Plugin=AdvancedCPU
[MeasureUsedCPU_Starting]
Measure=Plugin
Plugin=AdvancedCPU
Group=Starting
Disabled=1
CPUInclude=#Instance#
MaxValue=[MeasureMaxCPU]
DynamicVariables=1
UpdateDivider=-1
[MeasureUsedCPU]
Measure=Plugin
Plugin=AdvancedCPU
CPUInclude=#Instance#
MaxValue=[MeasureMaxCPU]
DynamicVariables=1
[MeasureIDProcess]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonCounter=ID Process
PerfMonInstance=#Instance#
PerfMonDifference=0
UpdateDivider=-1
[MeasureHandleCount_Starting]
Measure=Plugin
Plugin=Perfmon
Group=Starting
Disabled=1
PerfMonObject=Process
PerfMonCounter=Handle Count
PerfMonInstance=#Instance#
PerfMonDifference=0
UpdateDivider=-1
[MeasureHandleCount]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonCounter=Handle Count
PerfMonInstance=#Instance#
PerfMonDifference=0
UpdateDivider=5
[MeasureThreadCount_Starting]
Measure=Plugin
Plugin=Perfmon
Group=Starting
Disabled=1
PerfMonObject=Process
PerfMonCounter=Thread Count
PerfMonInstance=#Instance#
PerfMonDifference=0
UpdateDivider=-1
[MeasureThreadCount]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonCounter=Thread Count
PerfMonInstance=#Instance#
PerfMonDifference=0
UpdateDivider=5
[MeasurePrivateBytes_Starting]
Measure=Plugin
Plugin=Perfmon
Group=Starting
Disabled=1
PerfMonObject=Process
PerfMonCounter=Private Bytes
PerfMonInstance=#Instance#
PerfMonDifference=0
UpdateDivider=-1
[MeasurePrivateBytes]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonCounter=Private Bytes
PerfMonInstance=#Instance#
PerfMonDifference=0
UpdateDivider=2
[MeasureWorkingSet_Starting]
Measure=Plugin
Plugin=Perfmon
Group=Starting
Disabled=1
PerfMonObject=Process
PerfMonCounter=Working Set
PerfMonInstance=#Instance#
PerfMonDifference=0
UpdateDivider=-1
[MeasureWorkingSet]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonCounter=Working Set
PerfMonInstance=#Instance#
PerfMonDifference=0
UpdateDivider=2
[MeasureWorkingSetPrivate_Starting]
Measure=Plugin
Plugin=Perfmon
Group=Starting
Disabled=1
PerfMonObject=Process
PerfMonCounter=Working Set - Private
PerfMonInstance=#Instance#
PerfMonDifference=0
UpdateDivider=-1
[MeasureWorkingSetPrivate]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonCounter=Working Set - Private
PerfMonInstance=#Instance#
PerfMonDifference=0
UpdateDivider=2
[MeterBackground]
Meter=Image
W=320
H=175
SolidColor=0,0,0,255
SolidColor2=50,50,50,255
UpdateDivider=-1
[TextStyle]
FontFace=Segoe UI
FontSize=11
FontColor=200,200,200,255
AntiAlias=1
[LeftStyle]
X=5
Y=2R
StringAlign=Left
[NearRightStyle]
X=225
Y=0r
StringAlign=Right
[FarRightStyle]
X=315
Y=0r
StringAlign=Right
[MeterIDProcessL]
Meter=String
MeterStyle=TextStyle | LeftStyle
MeasureName=MeasureIDProcess
Y=5
Text=#Instance# (pid %1)
[MeterTime]
Meter=String
MeterStyle=TextStyle | LeftStyle
Text=Start / Current
[MeterStartTime]
Meter=String
MeterStyle=TextStyle | NearRightStyle
MeasureName=MeasureStartTime
Text=%1
[MeterCurrentTime]
Meter=String
MeterStyle=TextStyle | FarRightStyle
MeasureName=MeasureCurrentTime
Text=%1
[MeterUsedCPUL]
Meter=String
MeterStyle=TextStyle | LeftStyle
Percentual=1
NumOfDecimals=1
Text=Percent CPU
[MeterUsedCPUStarting]
Meter=String
MeterStyle=TextStyle | NearRightStyle
MeasureName=MeasureUsedCPU_Starting
Percentual=1
NumOfDecimals=1
Text=%1%
[MeterUsedCPUCurrent]
Meter=String
MeterStyle=TextStyle | FarRightStyle
MeasureName=MeasureUsedCPU
Percentual=1
NumOfDecimals=1
Text=%1%
[MeterHandleCountL]
Meter=String
MeterStyle=TextStyle | LeftStyle
Text=Handle Count
[MeterHandleCountStarting]
Meter=String
MeterStyle=TextStyle | NearRightStyle
MeasureName=MeasureHandleCount_Starting
Text=%1
[MeterHandleCountCurrent]
Meter=String
MeterStyle=TextStyle | FarRightStyle
MeasureName=MeasureHandleCount
Text=%1
[MeterThreadCountL]
Meter=String
MeterStyle=TextStyle | LeftStyle
Text=Thread Count
[MeterThreadCountStarting]
Meter=String
MeterStyle=TextStyle | NearRightStyle
MeasureName=MeasureThreadCount_Starting
Text=%1
[MeterThreadCountCurrent]
Meter=String
MeterStyle=TextStyle | FarRightStyle
MeasureName=MeasureThreadCount
Text=%1
[MeterPrivateBytesL]
Meter=String
MeterStyle=TextStyle | LeftStyle
Text=Private Bytes
[MeterPrivateBytesStarting]
Meter=String
MeterStyle=TextStyle | NearRightStyle
MeasureName=MeasurePrivateBytes_Starting
AutoScale=1
NumOfDecimals=3
Text=%1
[MeterPrivateBytesCurrent]
Meter=String
MeterStyle=TextStyle | FarRightStyle
MeasureName=MeasurePrivateBytes
AutoScale=1
NumOfDecimals=3
Text=%1
[MeterWorkingSetL]
Meter=String
MeterStyle=TextStyle | LeftStyle
Text=Working Set
[MeterWorkingSetStarting]
Meter=String
MeterStyle=TextStyle | NearRightStyle
MeasureName=MeasureWorkingSet_Starting
AutoScale=1
NumOfDecimals=3
Text=%1
[MeterWorkingSetCurrent]
Meter=String
MeterStyle=TextStyle | FarRightStyle
MeasureName=MeasureWorkingSet
AutoScale=1
NumOfDecimals=3
Text=%1
[MeterWorkingSetPrivateL]
Meter=String
MeterStyle=TextStyle | LeftStyle
Text=Working Set Private
[MeterWorkingSetPrivateStarting]
Meter=String
MeterStyle=TextStyle | NearRightStyle
MeasureName=MeasureWorkingSetPrivate_Starting
AutoScale=1
NumOfDecimals=3
Text=%1
[MeterWorkingSetPrivateCurrent]
Meter=String
MeterStyle=TextStyle | FarRightStyle
MeasureName=MeasureWorkingSetPrivate
AutoScale=1
NumOfDecimals=3
Text=%1
Note that this skin itself will use a % or two of CPU, as the Perfmon plugin is a bit piggy...