It is currently April 26th, 2024, 9:40 pm

Alternative Plugin ?

Get help with creating, editing & fixing problems with skins
User avatar
Grasshopper
Posts: 7
Joined: October 30th, 2017, 8:51 am

Alternative Plugin ?

Post by Grasshopper »

Hey Community,
i create a "Top Memory" and "Top Processes" Gadget.

Image

A Friend want to use this Gadget too, but since he installed "ChillControl V" for his CPU Water Cooling, the Gadget doesn't work anymore. I think it's a Plugin Problem with "TopProcesses.dll". Is there a Way to read out those Values with another "integrated Rainmeter" Plugin?

Regards. :welcome:
User avatar
sephirotess
Posts: 332
Joined: December 8th, 2016, 6:45 am

Re: Alternative Plugin ?

Post by sephirotess »

Hi,

I do not know of a plugin to replace TopProcess, but you can try with a code like that:

Code: Select all

[Rainmeter]
AccurateText=1
Update=1000

[Style1]
FontColor=252,252,252
FontFace=Calibri
FontSize=8
FontWeight=400
StringEffect=shadow
SolidColor=0,0,0,1
AntiAlias=1
StringAlign=LEFT
ToolTipType=1
X=8
Y=20r
UpdateDivider=-1

[Style4]
FontColor=252,252,252
FontFace=Calibri
FontSize=8
FontWeight=400
StringEffect=shadow
SolidColor=0,0,0,1
AntiAlias=1
ToolTipType=1
StringAlign=Right
X=158
Y=r

[CPUMax]
Measure=Plugin
Plugin=AdvancedCPU
UpdateDivider=1

[MProcess1]
Measure=Plugin
Plugin=AdvancedCPU.dll
TopProcess=1
CPUExclude=Idle
MaxValue=[CPUMax]
DynamicVariables=1
UpdateDivider=4

[MProcess1Name]
Measure=Plugin
Plugin=AdvancedCPU.dll
TopProcess=2
CPUExclude=Idle;dwm;wmpnetwk;csrss;svchost;lsass;System;system
UpdateDivider=4

[Memory1]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonCounter=Working Set - Private
PerfMonInstance=[MProcess1Name]
PerfMonDifference=0
DynamicVariables=1
UpdateDivider=4

[MProcess2]
Measure=Plugin
Plugin=AdvancedCPU
TopProcess=1
MaxValue=[CPUMax]
CPUExclude=Idle;dwm;wmpnetwk;csrss;svchost;lsass;System;system;[MProcess1Name]
UpdateDivider=4
DynamicVariables=1

[MProcess2Name]
Measure=Plugin
Plugin=AdvancedCPU
TopProcess=2
CPUExclude=Idle;dwm;wmpnetwk;csrss;svchost;lsass;System;system;[MProcess1Name]
UpdateDivider=4
DynamicVariables=1

[Memory2]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonCounter=Working Set - Private
PerfMonInstance=[MProcess2Name]
PerfMonDifference=0
DynamicVariables=1
UpdateDivider=4

[MProcess3]
Measure=Plugin
Plugin=AdvancedCPU
TopProcess=1
MaxValue=[CPUMax]
CPUExclude=Idle;dwm;wmpnetwk;csrss;svchost;lsass;System;system;[MProcess1Name];[MProcess2Name]
UpdateDivider=4
DynamicVariables=1

[MProcess3Name]
Measure=Plugin
Plugin=AdvancedCPU
TopProcess=2
CPUExclude=Idle;dwm;wmpnetwk;csrss;svchost;lsass;System;system;[MProcess1Name];[MProcess2Name]
UpdateDivider=4
DynamicVariables=1

[Memory3]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonCounter=Working Set - Private
PerfMonInstance=[MProcess3Name]
PerfMonDifference=0
DynamicVariables=1
UpdateDivider=4

[MProcess4]
Measure=Plugin
Plugin=AdvancedCPU
TopProcess=1
MaxValue=[CPUMax]
CPUExclude=Idle;dwm;wmpnetwk;csrss;svchost;lsass;System;system;[MProcess1Name];[MProcess2Name];[MProcess3Name]
UpdateDivider=4
DynamicVariables=1

[MProcess4Name]
Measure=Plugin
Plugin=AdvancedCPU
TopProcess=2
CPUExclude=Idle;dwm;wmpnetwk;csrss;svchost;lsass;System;system;[MProcess1Name];[MProcess2Name];[MProcess3Name]
UpdateDivider=4
DynamicVariables=1

[Memory4]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonCounter=Working Set - Private
PerfMonInstance=[MProcess4Name]
PerfMonDifference=0
DynamicVariables=1
UpdateDivider=4

[MProcess5]
Measure=Plugin
Plugin=AdvancedCPU
TopProcess=1
MaxValue=[CPUMax]
CPUExclude=Idle;dwm;wmpnetwk;csrss;svchost;lsass;System;system;[MProcess1Name];[MProcess2Name];[MProcess3Name];[MProcess4Name]
UpdateDivider=4
DynamicVariables=1

[MProcess5Name]
Measure=Plugin
Plugin=AdvancedCPU
TopProcess=2
CPUExclude=Idle;dwm;wmpnetwk;csrss;svchost;lsass;System;system;[MProcess1Name];[MProcess2Name];[MProcess3Name];[MProcess4Name]
UpdateDivider=4
DynamicVariables=1

[Memory5]
Measure=Plugin
Plugin=Perfmon
PerfMonObject=Process
PerfMonCounter=Working Set - Private
PerfMonInstance=[MProcess5Name]
PerfMonDifference=0
DynamicVariables=1
UpdateDivider=4

[Prot]
Text=- %1
H=15
W=115
ClipString=1
UpdateDivider=4
Tooltiptext= %1

[ProSt]
Text=%1%
Percentual=1
NumOfDecimals=2
UpdateDivider=4

[ProSt1]
Text=%1B
AutoScale=1
NumOfDecimals=2
UpdateDivider=4

[P1]
Meter=String
MeterStyle=Style1|Prot
MeasureName=MProcess1Name
Y=10

[P1P]
Meter=String
MeterStyle=Style4|ProSt
MeasureName=MProcess1

[Mem1]
Meter=String
MeterStyle=Style1
Text=RAM

[P1P1]
Meter=String
MeterStyle=Style4|ProSt1
MeasureName=Memory1

[P2]
Meter=String
MeterStyle=Style1|Prot
MeasureName=MProcess2Name

[P2P]
Meter=String
MeterStyle=Style4|ProSt
MeasureName=MProcess2

[Mem2]
Meter=String
MeterStyle=Style1
Text=RAM

[P1P2]
Meter=String
MeterStyle=Style4|ProSt1
MeasureName=Memory2

[P3]
Meter=String
MeterStyle=Style1|Prot
MeasureName=MProcess3Name

[P3P]
Meter=String
MeterStyle=Style4|ProSt
MeasureName=MProcess3

[Mem3]
Meter=String
MeterStyle=Style1
Text=RAM

[P1P3]
Meter=String
MeterStyle=Style4|ProSt1
MeasureName=Memory3

[P4]
Meter=String
MeterStyle=Style1|Prot
MeasureName=MProcess4Name

[P4P]
Meter=String
MeterStyle=Style4|ProSt
MeasureName=MProcess4

[Mem4]
Meter=String
MeterStyle=Style1
Text=RAM

[P1P4]
Meter=String
MeterStyle=Style4|ProSt1
MeasureName=Memory4

[P5]
Meter=String
MeterStyle=Style1|Prot
MeasureName=MProcess5Name

[P5P]
Meter=String
MeterStyle=Style4|ProSt
MeasureName=MProcess5

[Mem5]
Meter=String
MeterStyle=Style1
Text=RAM

[P1P5]
Meter=String
MeterStyle=Style4|ProSt1
MeasureName=Memory5
I did not work the presentation, sorry.
User avatar
Grasshopper
Posts: 7
Joined: October 30th, 2017, 8:51 am

Re: Alternative Plugin ?

Post by Grasshopper »

Thanks alot for your Reply.

I check out if this works on his system :)

Regards :welcome:
User avatar
sephirotess
Posts: 332
Joined: December 8th, 2016, 6:45 am

Re: Alternative Plugin ?

Post by sephirotess »

You're welcome :welcome:. That's not exactly what you're looking for, but it's an interesting possibility 8-).