It is currently March 29th, 2024, 10:05 am

NomFerp Plugin

Share and get help with Plugins and Addons
User avatar
eclectic-tech
Rainmeter Sage
Posts: 5384
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: New PerfMon Plugin

Post by eclectic-tech »

cwfrizzell wrote: When I downloaded the rmskin and loaded it up into Rainmeter, Rainmeter simply froze. I even attempted to totally shutdown all other open skins, leaving just yours open. No luck.

Note I have built my own skins for years, so have some idea of the basics of loading skins. Not sure what the conflict is so attempted to register the DLL thinking that might be the issue.

That said, I have not attempted to build my own simple skin based on this plugin. I will have to try that later when I have time.
You referred to the plugin twice as NomPerf.dll... is that a typo?
The name of the new plugin is NomFerp.dll

I typed it in wrong the first time in my test skins...
MemPro.png
You do not have the required permissions to view the files attached to this post.
User avatar
cwfrizzell
Posts: 77
Joined: August 10th, 2009, 9:03 pm

Re: New PerfMon Plugin

Post by cwfrizzell »

eclectic-tech wrote:You referred to the plugin twice as NomPerf.dll... is that a typo? The name of the new plugin is NomFerp.dll

I typed it in wrong the first time in my test skins...
MemPro.png
That was a typo. I had it correct, to include location, when I tried to register the dll.
Cheers!

Chuck
User avatar
eclectic-tech
Rainmeter Sage
Posts: 5384
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: New PerfMon Plugin

Post by eclectic-tech »

I didn't think that was your problem...

I take it, from ailia's earlier post, that a discussion decided on this name, but I for one, would prefer a name that was not "dyslexic"; if it was mirrored 'perfmon'|'nomfrep' that might help.

But can't a more common name be found? :confused:

Already there are SysInfo.dll, SysColor.dll, why not SysPerf.dll or SysPerform.dll

Enough about that, great job ailia! ... Back to 'sleep' mode
User avatar
jsmorley
Developer
Posts: 22628
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: New PerfMon Plugin

Post by jsmorley »

eclectic-tech wrote:I didn't think that was your problem...

I take it, from ailia's earlier post, that a discussion decided on this name, but I for one, would prefer a name that was not "dyslexic"; if it was mirrored 'perfmon'|'nomfrep' that might help.

But can't a more common name be found? :confused:

Already there are SysInfo.dll, SysColor.dll, why not SysPerf.dll or SysPerform.dll

Enough about that, great job ailia! ... Back to 'sleep' mode
Yeah, the name sorta came about accidentally due to me messing with ailia in IRC. I first suggested "Bob".

While I like your suggestions, he might consider PerfCounterSort or something else that is more descriptive. I suppose the purpose of this is to get all instances in a Counter, and Sort them. I'm not sure I would go with some generic "perfmon" type name, as I gather he might have another perfmon-based plugin in the future, and you want to be able to distinguish them based on purpose, and easily decide which one you want.

NomFerp is certainly terrible... Even "Bob" would be better. ;-)
User avatar
jsmorley
Developer
Posts: 22628
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: New PerfMon Plugin

Post by jsmorley »

Anyway, name aside, it it seems to work pretty well for me.

You will need both the latest NomFerp.dll from ailia, and the latest 3.2 beta r2379 or better of Rainmeter for this.

3.2.0 beta r2379 64-bit (Mar 3 2015)
Windows 8.1 Pro 64-bit (build 9600)

PerfCounterSort_1.0.rmskin
test.gif

Code: Select all

[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1

[Variables]
NameFont=Fira Sans
NameSize=11
NameColor=255,255,255,255
NoColor=200,200,200,255
OddColor=30,40,50
EvenColor=50,60,70

[MeasureListProcess]
Measure=Plugin
Plugin=NomFerp.dll
Order=% Processor Time
Mode=Difference
Filter=_Total|Idle
OnUpdateAction=[!UpdateMeasureGroup All]

[MeasureProcess1Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=Name
Instance=1
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess1CPU]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=1
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 1 FontColor "#NoColor#"]
IfFalseAction=[!SetOptionGroup 1 FontColor "#NameColor#"]
IfConditionMode=1

[MeasureProcess2Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=Name
Instance=2
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess2CPU]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=2
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 2 FontColor "#NoColor#"]
IfFalseAction=[!SetOptionGroup 2 FontColor "#NameColor#"]
IfConditionMode=1

[MeasureProcess3Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=Name
Instance=3
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess3CPU]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=3
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 3 FontColor "#NoColor#"]
IfFalseAction=[!SetOptionGroup 3 FontColor "#NameColor#"]
IfConditionMode=1

[MeasureProcess4Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=Name
Instance=4
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess4CPU]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=4
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 4 FontColor "#NoColor#"]
IfFalseAction=[!SetOptionGroup 4 FontColor "#NameColor#"]
IfConditionMode=1

[MeasureProcess5Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=Name
Instance=5
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess5CPU]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=5
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 5 FontColor "#NoColor#"]
IfFalseAction=[!SetOptionGroup 5 FontColor "#NameColor#"]
IfConditionMode=1

[MeasureCPUDelay]
Measure=Calc
Formula=MeasureCPU
MinValue=0
MaxValue=100

[MeasureCPU]
Measure=CPU

[StyleTextAll]
FontFace=#NameFont#
FontColor=#NameColor#
FontSize=#NameSize#
AntiAlias=1

[StyleTextLeft]
W=200
H=16
X=5
Y=4R
Padding=5,3,5,5

[StyleTextRight]
NumOfDecimals=1
X=210
Y=3r
StringAlign=Right
Text="%1%"

[MeterBackground]
Meter=Image
W=220
H=160
SolidColor=10,20,30,255

[MeterCPUBar]
Meter=Bar
X=5
Y=5
MeasureName=MeasureCPUDelay
BarImage=#@#Images\GradientBar.png
BarOrientation=Horizontal
SolidColor=50,60,70,255

[MeterCPUHistogram]
Meter=Histogram
MeasureName=MeasureCPUDelay
X=5
Y=5
W=210
H=24
PrimaryColor=41,148,30,255
AutoScale=1

[MeterCPUText]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
MeasureName=MeasureCPU

[MeterProcess1Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=1
MeasureName=MeasureProcess1Name
Y=10R
SolidColor=#OddColor#

[MeterProcess1CPU]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=1
MeasureName=MeasureProcess1CPU

[MeterProcess2Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=2
MeasureName=MeasureProcess2Name
SolidColor=#EvenColor#

[MeterProcess2CPU]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=2
MeasureName=MeasureProcess2CPU

[MeterProcess3Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=3
MeasureName=MeasureProcess3Name
SolidColor=#OddColor#

[MeterProcess3CPU]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=3
MeasureName=MeasureProcess3CPU

[MeterProcess4Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=4
MeasureName=MeasureProcess4Name
SolidColor=#EvenColor#

[MeterProcess4CPU]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=4
MeasureName=MeasureProcess4CPU

[MeterProcess5Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=5
MeasureName=MeasureProcess5Name
SolidColor=#OddColor#

[MeterProcess5CPU]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=5
MeasureName=MeasureProcess5CPU
You do not have the required permissions to view the files attached to this post.
User avatar
fred_gaou
Posts: 60
Joined: July 30th, 2014, 1:00 am

Re: New PerfMon Plugin

Post by fred_gaou »

jsmorley wrote:You will need both the latest NomFerp.dll from ailia, and the latest 3.2 beta r2379 or better of Rainmeter for this.
Why do we need a beta? What kind of new features of the beta is used here? Is that beta stable enough for everyday use?
  • Rainmeter 4.3.1.3321 64-bit (Sep 22 2019) - French (1036)
  • Windows 10 Pro 1909 64-bit (build 18363) - French (1036)
  • Path: D:\Programmes\Customisation\Rainmeter\
  • SkinPath: D:\Programmes\Customisation\Rainmeter\Skins\
  • SettingsPath: D:\Programmes\Customisation\Rainmeter\
  • IniFile: D:\Programmes\Customisation\Rainmeter\Rainmeter.ini
User avatar
jsmorley
Developer
Posts: 22628
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: New PerfMon Plugin

Post by jsmorley »

fred_gaou wrote: Why do we need a beta? What kind of new features of the beta is used here? Is that beta stable enough for everyday use?
No, nothing in the skin requires the beta, other than that I created the .rmskin to require it. The 3.2 betas certainly are, and always have been, stable enough for everyday use, and when it makes sense I like to actively encourage folks to use them. I am mostly interested in having folks give this new plugin a shake-out using the latest Rainmeter, which is where it is primarily going to have to live going forward. While it is desirable that it work well with older versions of Rainmeter, what is really important is that it is going to work with the latest ones.

Nothing requires you to use the Rainmeter beta of course, but since we are talking about an extremely beta plugin, my assumption was the the kind of folks that want to give that a try are also likely to be running the latest Rainmeter. It's entirely up to you. You can always create your own skin for the plugin.
User avatar
cwfrizzell
Posts: 77
Joined: August 10th, 2009, 9:03 pm

Re: New PerfMon Plugin

Post by cwfrizzell »

jsmorley wrote:Anyway, name aside, it it seems to work pretty well for me.

You will need both the latest NomFerp.dll from ailia, and the latest 3.2 beta r2379 or better of Rainmeter for this.

3.2.0 beta r2379 64-bit (Mar 3 2015)
Windows 8.1 Pro 64-bit (build 9600)

PerfCounterSort_1.0.rmskin
test.gif

Code: Select all

[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1

[Variables]
NameFont=Fira Sans
NameSize=11
NameColor=255,255,255,255
NoColor=200,200,200,255
OddColor=30,40,50
EvenColor=50,60,70

[MeasureListProcess]
Measure=Plugin
Plugin=NomFerp.dll
Order=% Processor Time
Mode=Difference
Filter=_Total|Idle
OnUpdateAction=[!UpdateMeasureGroup All]

[MeasureProcess1Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=Name
Instance=1
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess1CPU]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=1
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 1 FontColor "#NoColor#"]
IfFalseAction=[!SetOptionGroup 1 FontColor "#NameColor#"]
IfConditionMode=1

[MeasureProcess2Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=Name
Instance=2
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess2CPU]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=2
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 2 FontColor "#NoColor#"]
IfFalseAction=[!SetOptionGroup 2 FontColor "#NameColor#"]
IfConditionMode=1

[MeasureProcess3Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=Name
Instance=3
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess3CPU]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=3
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 3 FontColor "#NoColor#"]
IfFalseAction=[!SetOptionGroup 3 FontColor "#NameColor#"]
IfConditionMode=1

[MeasureProcess4Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=Name
Instance=4
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess4CPU]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=4
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 4 FontColor "#NoColor#"]
IfFalseAction=[!SetOptionGroup 4 FontColor "#NameColor#"]
IfConditionMode=1

[MeasureProcess5Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=Name
Instance=5
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess5CPU]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListProcess
Counter=% Processor Time
Mode=DifferenceTotalPercent
Instance=5
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 5 FontColor "#NoColor#"]
IfFalseAction=[!SetOptionGroup 5 FontColor "#NameColor#"]
IfConditionMode=1

[MeasureCPUDelay]
Measure=Calc
Formula=MeasureCPU
MinValue=0
MaxValue=100

[MeasureCPU]
Measure=CPU

[StyleTextAll]
FontFace=#NameFont#
FontColor=#NameColor#
FontSize=#NameSize#
AntiAlias=1

[StyleTextLeft]
W=200
H=16
X=5
Y=4R
Padding=5,3,5,5

[StyleTextRight]
NumOfDecimals=1
X=210
Y=3r
StringAlign=Right
Text="%1%"

[MeterBackground]
Meter=Image
W=220
H=160
SolidColor=10,20,30,255

[MeterCPUBar]
Meter=Bar
X=5
Y=5
MeasureName=MeasureCPUDelay
BarImage=#@#Images\GradientBar.png
BarOrientation=Horizontal
SolidColor=50,60,70,255

[MeterCPUHistogram]
Meter=Histogram
MeasureName=MeasureCPUDelay
X=5
Y=5
W=210
H=24
PrimaryColor=41,148,30,255
AutoScale=1

[MeterCPUText]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
MeasureName=MeasureCPU

[MeterProcess1Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=1
MeasureName=MeasureProcess1Name
Y=10R
SolidColor=#OddColor#

[MeterProcess1CPU]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=1
MeasureName=MeasureProcess1CPU

[MeterProcess2Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=2
MeasureName=MeasureProcess2Name
SolidColor=#EvenColor#

[MeterProcess2CPU]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=2
MeasureName=MeasureProcess2CPU

[MeterProcess3Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=3
MeasureName=MeasureProcess3Name
SolidColor=#OddColor#

[MeterProcess3CPU]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=3
MeasureName=MeasureProcess3CPU

[MeterProcess4Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=4
MeasureName=MeasureProcess4Name
SolidColor=#EvenColor#

[MeterProcess4CPU]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=4
MeasureName=MeasureProcess4CPU

[MeterProcess5Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=5
MeasureName=MeasureProcess5Name
SolidColor=#OddColor#

[MeterProcess5CPU]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=5
MeasureName=MeasureProcess5CPU
This skin works for me! Not sure what's causing the other skin to fail, but we're good!
Cheers!

Chuck
User avatar
cwfrizzell
Posts: 77
Joined: August 10th, 2009, 9:03 pm

Re: New PerfMon Plugin

Post by cwfrizzell »

So... JSMorley's CPU skin works, but building even the most basic RAM skin is not. Here's my code:

Code: Select all

[Rainmeter]
Update=1000

[Variables]
FontFace=Calibri
FontSize1=8
FontSize2=12
FontColor1=255, 255, 255, 255

; MEASURES

[Mem]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
Order=Working Set - Private
Filter=_Total

[MemName1]
Measure=Plugin
Plugin=Plugins\NomFerp.dll
ParentName=Mem
Counter=name
Instance=1

; METERS

[TopMemName1]
Meter=String
MeterStyle=Style
MeasureName=MemName1
X=13
Y=72
FontFace=#FontFace#
FontColor=#FontColor1#
FontSize=#FontSize1#

[TopMem1]
Meter=String
MeterStyle=Style
MeasureName=Mem1
X=212
Y=72
Scale=1024
StringAlign=right
Text="%1 KB"
FontFace=#FontFace#
FontColor=#FontColor1#
FontSize=#FontSize1#
Rainmeter simply freezes. What am I missing?
Cheers!

Chuck
User avatar
jsmorley
Developer
Posts: 22628
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: New PerfMon Plugin

Post by jsmorley »

Here is a version of my skin I quickly converted to do memory (private bytes) instead of CPU. Does it also freeze Rainmeter for you?
PerfCounerSortMem_1.0.rmskin
1.jpg

Code: Select all

[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1

[Variables]
TextFont=Fira Sans
TextSize=11
TextColor=235,245,255,255
DeadColor=170,180,190,255
OddColor=30,40,50
EvenColor=50,60,70

[MeasureListMemory]
Measure=Plugin
Plugin=NomFerp.dll
Order=Working Set - Private
Filter=_Total
OnUpdateAction=[!UpdateMeasureGroup All]

[MeasureProcess1Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListMemory
Counter=Name
Instance=1
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess1Mem]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListMemory
Counter=Working Set - Private
Instance=1
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 1 FontColor "#DeadColor#"]
IfFalseAction=[!SetOptionGroup 1 FontColor "#TextColor#"]
IfConditionMode=1

[MeasureProcess2Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListMemory
Counter=Name
Instance=2
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess2Mem]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListMemory
Counter=Working Set - Private
Instance=2
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 2 FontColor "#DeadColor#"]
IfFalseAction=[!SetOptionGroup 2 FontColor "#TextColor#"]
IfConditionMode=1

[MeasureProcess3Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListMemory
Counter=Name
Instance=3
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess3Mem]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListMemory
Counter=Working Set - Private
Instance=3
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 3 FontColor "#DeadColor#"]
IfFalseAction=[!SetOptionGroup 3 FontColor "#TextColor#"]
IfConditionMode=1

[MeasureProcess4Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListMemory
Counter=Name
Instance=4
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess4Mem]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListMemory
Counter=Working Set - Private
Instance=4
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 4 FontColor "#DeadColor#"]
IfFalseAction=[!SetOptionGroup 4 FontColor "#TextColor#"]
IfConditionMode=1

[MeasureProcess5Name]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListMemory
Counter=Name
Instance=5
UpdateDivider=-1
RegExpSubstitute=1
Substitute="(?siU)^(.*)#.*$":"\1"

[MeasureProcess5Mem]
Measure=Plugin
Plugin=NomFerp.dll
Group=All
ParentName=MeasureListMemory
Counter=Working Set - Private
Instance=5
UpdateDivider=-1
IfCondition=#CURRENTSECTION# = 0
IfTrueAction=[!SetOptionGroup 5 FontColor "#DeadColor#"]
IfFalseAction=[!SetOptionGroup 5 FontColor "#TextColor#"]
IfConditionMode=1

[MeasureMemory]
Measure=PhysicalMemory

[StyleTextAll]
FontFace=#TextFont#
FontSize=#TextSize#
FontColor=#TextColor#
AntiAlias=1

[StyleTextLeft]
X=5
Y=4R
W=200
H=16
Padding=5,3,5,5

[StyleTextRight]
X=210
Y=3r
StringAlign=Right
NumOfDecimals=1
AutoScale=1
Text="%1B"

[MeterBackground]
Meter=Image
W=220
H=160
SolidColor=10,20,30,255

[MeterMemoryBar]
Meter=Bar
X=5
Y=5
W=210
H=24
MeasureName=MeasureMemory
BarColor=205,215,225,255
BarOrientation=Horizontal
SolidColor=50,60,70,255

[MeterMemoryText]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
MeasureName=MeasureMemory
Text=%1 Used

[MeterProcess1Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=1
MeasureName=MeasureProcess1Name
Y=10R
SolidColor=#OddColor#

[MeterProcess1Mem]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=1
MeasureName=MeasureProcess1Mem

[MeterProcess2Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=2
MeasureName=MeasureProcess2Name
SolidColor=#EvenColor#

[MeterProcess2Mem]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=2
MeasureName=MeasureProcess2Mem

[MeterProcess3Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=3
MeasureName=MeasureProcess3Name
SolidColor=#OddColor#

[MeterProcess3Mem]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=3
MeasureName=MeasureProcess3Mem

[MeterProcess4Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=4
MeasureName=MeasureProcess4Name
SolidColor=#EvenColor#

[MeterProcess4Mem]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=4
MeasureName=MeasureProcess4Mem

[MeterProcess5Name]
Meter=String
MeterStyle=StyleTextAll | StyleTextLeft
Group=5
MeasureName=MeasureProcess5Name
SolidColor=#OddColor#

[MeterProcess5Mem]
Meter=String
MeterStyle=StyleTextAll | StyleTextRight
Group=5
MeasureName=MeasureProcess5Mem
You do not have the required permissions to view the files attached to this post.