我有一个皮肤,它显示了使用我电脑 RAM 的前 10 个进程。我想阻止皮肤自动调整大小。
初始化皮肤时,如果内容超过指定的大小参数,则调整皮肤的大小/移动以适合此内容。
我已经实现了一个刷新按钮,我可以用它来让皮肤回到它的预期位置,但这是一个权宜之计,我希望它永远不会改变,无论内容的长度如何。
该dynamicWindowSize
参数似乎应该这样做,但设置为 0 时无效。
奇怪的是,我的 CPU 皮肤从未发生过这种情况,它具有相同的参数设置。
这是我的皮肤:
[Rainmeter]
Author=Pul53dr1v3r
AppVersion=1.1
Background=#@#Background.png
BackgroundMode=3
BackgroundMargins=0,34,0,14
DynamicWindowSize=1
[Variables]
fontName=Consolas
textSize=8
colorBar=235,170,0,255
colorText=255,255,255,200
[MemTitleText]
Meter=STRING
MeterStyle=Style
StringAlign=CENTER
StringCase=UPPER
StringStyle=NONE
StringEffect=NONE
FontEffectColor=0,0,0,50
FontColor=#colorText#
FontFace=#fontName#
FontSize=11
AntiAlias=1
ClipString=1
X=100
Y=12
W=45
H=18
Text="R A M"
[Refresh]
Meter=IMAGE
ImageName=#@#white.png
X=180
Y=12
W=16
H=15
LeftMouseDownAction=!RainmeterRefreshApp
[MeasureTopMem]
Measure=Plugin
Plugin=Plugins\TopProcesses.dll
ReQuery=1
IgnoredProcesses=Idle|_Total|rundll32|wscript|userinit
MetricType=Memory
ProcNums=1-10
Format="%Memory - %pName"
[TopMemText]
Meter=String
MeterStyle=Style
MeasureName=MeasureTopMem
StringAlign=LEFT
StringCase=UPPER
StringStyle=BOLD
StringEffect=NONE
FontEffectColor=0,0,0,50
FontColor=250,250,250,200
FontFace=#fontName#
FontSize=#textSize#
AntiAlias=1
ClipString=1
X=35
Y=10R