1、Rainmeter代码Rainmeter 编辑代码 2020年03月29日 礼拜二 11:58Rainmeter放置一样设定。Variables寄存变量。Measures实际测量值。Meters实际测量值在屏幕的表现方式。RainmeterBackground=255, 0, 255背景,可用BMP,JPG和PNG(带透明)图片! 255, 0, 255表示透明,默许透明。BackgroundMode=1背景模式,0-Background概念的图片。,1-透明,2-纯色,3-缩放的图片。默许1BackgroundMargins=10,10,10,10概念背景图像的边缘,在BackgroundM
2、ode=3的时候也可不能被缩放。SolidColor=FFFF0080SolidColor2=FF00FF40若是BackgroundMode设置为2的时候,此项概念背景色及第二渐变颜色。GradientAngle=若是Background模式设置为2的时候,此项概念颜色梯度(颜色渐变)的角度。角度以弧度制概念。BevelType=0此项描述的是纯背景颜色周围的斜缘边。0=无,1=凸起,2=凹陷。Update=1000Meters的更新时刻,单位是毫秒,默许是1000即1秒。TransitionUpdate=100meter的过渡时刻,默许是100DynamicWindowSize=0若是设置
3、成1,窗口会在每次更新时进行大小从头计算,必要情形下会自动缩放窗口大小。DragMargins=概念窗口不许诺被拖动的区域。需要概念4个值并以逗号分隔。那个值概念的是不许诺拖动的区域。负值是从对边开始计算的。KeepOnScreen=0设置成1那么窗口始终维持在监视器的范围之内。(建议玩全屏降分辨率游戏的用户不要开启此项选项,如此会致使退出游戏后插件移位)Author=AuthorName皮肤作者的名字和E-Mail地址。该字符串会显示在关于的对话框内。AppVersion=1001000此插件支持的最低RM引擎版本。若是你以为没必要能够不写。Major * 1000000 + Minor1
4、* 1000 + Minor2. eg: Rainmeter 0.11.4 是 11004 ,Rainmeter 1.0 是 1000000.LocalFont2=pathFilenameOfFont.ttf | .otf自概念字体文件位置,在meter中能够通过FontFace=挪用字体,1.1版貌似要重启软件才能挪用新字体。VariablesCityCode=123456在meter中就能够够通过url=weather/#CityCode#.html挪用。以下是内置变量:#PROGRAMPATH#Rainmeter软件所在目录 (eg: C:Program FilesRainmeter).
5、#SETTINGSPATH#Rainmeter设置文件Rainmeter.ini所在目录(eg: C:Documents and SettingsyournameApplication DataRainmeter)#SKINSPATH#Rainmeter的皮肤所在目录(eg: C:Documents and SettingsyournameMy DocumentsRainmeterSkins)#PLUGINSPATH#Rainmeter的插件所在目录(eg: C:Program FilesRainmeterPlugins)#ADDONSPATH#Rainmeter的扩展程序所在目录(C:Pro
6、gram FilesRainmeterAddons)#CURRENTPATH#某个皮肤(.ini文件)所在的目录#CURRENTCONFIG#rainmeter中显示的皮肤名称 (eg: EnigmaSidebar)#WORKAREAX#皮肤工作面积的横向坐标#WORKAREAY#皮肤工作面积的纵向坐标#WORKAREAWIDTH#皮肤工作面积的宽#WORKAREAHEIGHT#皮肤工作面积的高#SCREENAREAWIDTH#显示器分辨率的宽#SCREENAREAHEIGHT#显示器分辨率的高MetadataName=Title | Subtitle皮肤名称,副题目Config=Root S
7、kin Folder | Subfolders | Current Folder配置皮肤文件夹结构Description=Point 1 | Point 2 | Point 3皮肤的描述Instructions=Point 1 | Point 2 | Point 3皮肤的指令说明皮肤版本Tags=Tag 1 | Tag 2 | Tag 3标签许可Variant=1变更皮肤缩略图MeasureMeasure=Plugin那个地址概念Measures,有效值如下:CPU测算CPU负载,如需独立监控各核占用情形开启PerfMon插件。Memory测算经历体总利用率。PhysicalMemory测算物
8、理内存分派。SwapMemory测算虚拟内存分派。NetIn测算网络下载流量。NetOut测算网络上载流量。NetTotal测算网络总流量。FreeDiskSpace测算空闲硬盘总量。PefMon测算终端性能数据。Uptime显示系统开机后持续的时刻,仅在STRING-meter下工作。Plugin挪用外部插件概念Measures。Registry测算注册表值。Time测算即不时刻和日期。Calc计算公式。InvertMeasure若是设置成1,反转测量值。(e.g.将空闲硬体容量反转为目前硬体占用容量)IfAboveAction若是实际测量值超过设定值时执行的命令。那个动作在测定值超越设定值
9、时仅会被执行一次,因此若是要再次执行此动作前测定值需低于设定值。IfAboveValueIfAboveAction的设定值。IfBelowAction若是实际测量值低于设定值时执行的命令。那个动作在测定值低于设定值时仅会被执行一次,因此若是要再次执行此动作前测定值需高于设定值。IfBelowValueIfBelowAction的设定值。IfEqualAction当测量值等于IfEqualValue概念的值时执行的命令。当测量值等于设定值时命令仅执行一次,若是需要再次执行,测量值必需先低于或高于设定值。值四舍五入到整数。IfEqualValueIfEqualAction的设定值。Disabled
10、若是设置成1,在启动时不进行测量。UpdateDivider此值决定着测量频率。此值于Update值绑定。比如Update=1000&UpdateDivider=30,那么没30s测算一次。此项默许值为1。MaxValue测算最大值。MinValue测算最小值。Substitute此项能够替换关键词,必需成对显现并用逗号分隔,注意必需要用引号引出。(e.g.Substitute=cat:dog表述的是在测量值中将关键词cat全数替换成dog)AverageSize概念窗口的测量平均取值。(e.g.若是设置成10那么将输出最后10次测量的平均值)CPUProcessor设置为1至n,表示第1至n
11、的CPU核心,若是不设或为0那么返回所有CPU的平均值。 NetInNetInSpeed用户网络接入最高速度。该值单位以1bit/s计。若是那个值缺损或设置为0,那个值将以实际值决定。注意峰值。TrafficAction当下载数据抵达必然量时所执行的行为。TrafficActionTrafficAction的设定值。Interface网卡监测数据。若是此处被设置为0(默许值),所有的端口将被加在一路,若是值为1,那么记录第一块网卡,2为第二块.etc.。Cumulative若是设置成1,将监测数据积存(i.e.把监测数据加在一路)。这能够用来检测特定周期的互换数据总量。NetOut NetOu
12、tSpeed(用户网络输出最高速度) etc.NetTotal NetTotalSpeed(用户网络输入输出最高速度) etc.FreeDiskSpaceDrive检测的具体硬体。(e.g.C:)Total若是设置成1,那么反馈数据显示硬体的总容量。Label若是设置成1,那么反馈数据显示驱动器标签。InvertMeasure若是设置为1,这将返回“利用空间”而不是“自由空间”。 此设置并非限于FreeDriveSpace。IgnoreRemovable默许值为1 - 可移动驱动器将被忽略。 若是设置为0,可移动驱动器进行测量。PluginPlugin概念实际测量时需用到的插件名。Regist
13、ryRegKey注册表项名。RegHKeyHKEY名。有效值有:HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT, HKEY_PERFORMANCE_DATA and HKEY_DYN_DATA.RegValue注册表项值名。仅支持字符串和长字符串。TimeFormat时刻表达格式(e.g.“%H:%M:%S”)。你能够从MSDN找到所有的代码格式。TimeZone时区值(e.g.+2.0).DaylightSavingTime若是设置成1那么将开启夏令时(取决于你的本地时刻)。这仅在时区
14、TimeZone值被设定的情形下有效。CalcFormula此项概念计算公式。你能够利用其他的Measures来作为Variables。那个地址还有一个特殊的变量称之为Counter,它在每次更新后增加。那个变量仅在所有其他的Measures更新完毕后更新。注意配置文件都区分大小写,所有的函数都必需大写(e.g.SIN(10*PI)。 大体运算:+(加)-(减)*(乘)/(除)*(幕)%(余下或模)&(位与)|(按位或)(按位异或)(按位不)逻辑运算符:(不等于)=(等于)(大于)(小于)&(逻辑与)|(逻辑或)函数:ATAN(x), ASIN(x), ACOS(x), COS(x), SIN
15、(x), TAN(x) - 标准三角函数ABS(x) - x绝对值. EXP(x) - 返回ex的值. LN(x) - 返回x的自然对数. SQRT(x) - x的平方. SGN(x) - x是正数那么返回1, 负数返回-1. FRAC(x) - 返回小数部份 (eg: FRAC(1.234) = 0.234). TRUNC(x) - 返回整数部份 (eg:TRUNC(1.234) = 1). FLOOR(x) - Floor of x. CEIL(x) - Ceiling of x. ROUND(x,precision) -四舍五入 Rounds x to an integer, or to
16、 a specified number of decimal places. Precision is optional.条件运算符: ? : 表示if (condition)thenexpr. if trueelseexpr. if falseend if随机函数:Example:MeasureCalcMeasure=CalcFormula=(Random)LowBound=5HighBound=100表示返回5-100之间的随机数UpdateRandom=1 1表示每次循环就刷新随机函数,0表示刷新皮肤才刷新随机函数Meter每一个meter都去要有一个唯一的名称,并在配置文件中加以概念。
17、命名必需用“”符号括起。命名没有专门要求只是不要在一个配置文件中有重复显现,不要在命名中显现空格。FontColorFontEffectColorSolidColorPrimaryColorSecondaryColorBothColorBarColorLineColorHorizontalLineColorMeasureNameMeter表述的Measure名称。X窗口内的X坐标,在结尾以加上“r”的形式能够将坐标与前一个meter相关联(e.g. X=5r)。也能够用大写“R”来与前一个Meter的右边缘关联。Y窗口内的Y坐标,在结尾以加上“r”的形式能够将坐标与前一个meter相关联(e.
18、g. Y=-10r)。也能够用大写“R”来与前一个Meter的底部边缘关联。WMeter的宽度。若是你利用可计算出宽度的图片或字符串表的话能够不需要做概念。若是你利用桌面作为整个RM的背景那么需要概念所有插件的长度和宽度,不然窗口的尺寸可能显现计算错误的情形。HMeter的长度。其余同上“W”参数值。Hidden若是设置成1那么Meter隐藏。 LeftMouseDownActionRightMouseDownActionLeftMouseUpActionRightMouseUpActionMouseOverActionMouseLeaveAction这些和全局设定成效相同,但仅应用于特定的M
19、eter。此处的设置权限高于全局设置。注意:当窗口被许诺拖动的情形下LeftMouseUpAction无效。你需要用DragMargins概念可拖动区域以此来幸免Meter的重叠操作。UpdateDivider此值决定Meter的更新距离。此值与Update值绑定。比如当Update=1000,UpdateDivider=30那么Meter每30s更新一次。默许值为1.SolidColorMeter的背景色。SolidColor2第二颜色的背景梯度(颜色渐变的第二颜色)。GradientAngle颜色梯度(颜色渐变)的角度。角度以弧度制概念。BevelType此项描述的是纯背景颜色周围的斜缘边
20、。0=无,1=凸起,2=凹陷。AntiAlias设置为1,表示开启抗锯齿MeterStyle表示公共stytleExample:MyStringStyleFontColor=#FontColor#FontFace=TheSansBold-CapsFontSize=11StringEffect=SHADOWStringStyle=BOLDStringAlign=LEFTAntiAlias=1Then in any meter, use:MeterMeter=STRING (or any other meter type)MeterStyle=MyStringStyleMeter的类型。有效值如下
21、:BAR BITMAP BUTTON HISTOGRAM IMAGE LINE ROTATOR ROUNDLINE STRING条形图BarMeter=BARBarColorBar的颜色。BarImageBar的背景图片。这能够用来替代BarColor。BarBorder此处概念Bar的边缘。BarOrientation=HORIZONTALBar的方向性。有效值如下:HORIZONTAL(水平)、VERTICAL(垂直)Flip=0若是设置为1那么反转Bar的方向。位图BitmapMeter=BITMAPBitmapImage这是包括图像帧图像的名称。 图像能够规定水平或垂直位图中。 自动确
22、信方向形成高度或宽度的位图 (不管是较大)。 同时,一个帧的大小那么自动计算因此要裁剪图像,以便帧周围没有额外的空间。 图像能够是任何受支持的格式: bmp gif,jpg 或 png。 若是 BitmapExtend 不是 1,然后位图米要求被利用的方式,是从 0.0 到 1.0 或有 MaxValue 和 MinValue 设置。BitmapFrames图像中的帧数。 BitmapTransitionFrames每值过渡帧的数量。 过渡帧帧的显示时,米的价值转变。 过渡帧相同的数量,必需在每次利用常规框架。 在Rainmeter部份TransitionUpdate设置确信在该帧过渡期间显示
23、的汇率。 过渡动画总期限因此TransitionUpdate * BitmapTransitionFrames。 请注意,BitmapFrames始终概念的帧总数位图,包括过渡帧。 因此,举例来讲,若是位图有10个值,每一个过渡,另外4架组成,然后BitmapFrames应设置为50 BitmapTransitionFrames 4。BitmapZeroFrame若是设置为 1,第一帧时利用只测量到的值为零。 不然帧所测量到的值线性决定。BitmapExtend若是设置为 1 将扩展该位图,因此显示整个值。 例如,若是概念一个位图,它概念帧从 0 到 9,您能够利用此为位图数字BitmapDi
24、gits位图动画的数量BitmapAlign概念位图对齐方式LEFT, CENTER and RIGHTBitmapSeparation分离时BitmapDigits之间的数字高于1。 这也能够是负数。Examples:MeasureDateMeasure=TimeFormat=%dMeterDateMeasureName=MeasureDateMeter=BITMAPX=50Y=0BitmapFrames=10BitmapExtend=1BitmapDigits=2BitmapAlign=CENTER按钮BUTTONMeter=BUTTONButtonImage按钮图像的名称。 图像必需具有
25、 3 帧,能够设置水平或垂直方向确信图像的高度和宽度。 在第一帧对应于正常他按钮的图像。 单击该按钮时显示第二个帧。 当鼠标悬停在按钮上时显示的第三个框架。ButtonCommand命令或 ! 邦,在按下该按钮时执行。Examples:MeterNoteMeter=BUTTONX=0Y=0ButtonCommand=!Execute notepad直方图表Histogram MeterMeter=HISTOGRAMSecondaryMeasureName辅助气宇值的名称。 这概念气宇值为辅助的直方图绘制对同一个表。 不需要这概念,若是不需要其他计量器。PrimaryColor主直方图的颜色。
26、与 SolidColor 相同,颜色载以一样的方式: RGB(A)。SecondaryColor次直方图的颜色。BothColor主和次直方图的相交时利用的颜色。 PrimaryImage用于后面辅助直方图的图像的名称。 您能够利用颜色或图像而不是都在同一时刻。 因此,若是您概念 PrimaryImage 您还必需概念 SecondaryImage 和 BothImage 若是您有相同的直方图不是 SecondaryColor 或 BothColor 中的一项辅助方法。SecondaryImage用于后面辅助直方图的图像的名称。BothImage图像时,小学和中学的直方图是分开的基础上所利用的
27、名称。Autoscale若是设置为 1,直方图进行自动缩放以显示所有值。Flip若是设置为 1 是翻转的样式。Examples:MeasureCPUMeasure=CPUMeterCPUMeasureName=MeasureCPUMeter=HISTOGRAMX=0Y=0W=100H=20PrimaryColor=0,0,0,200SolidColor=255,255,255,200BarOrientation=HORIZONTALAntiAlias=1图像Image MeterMeter=IMAGEImageName图片的名称显示。Path图像的途径。 该途径是相关于皮肤文件夹。AntiAl
28、ias若是设置为1,图像有抗锯齿插值应用程序时,它显示。PreserveAspectRatio若是设置为1,以图像的宽高比缩放。默许值为PreserveAspectRatio = 0您能够利用 PreserveAspectRatio 指定 W 和 H = 0,和它将缩放图像精准指定的大小。 不保留长宽比。您能够利用 PreserveAspectRatio 指定 W 或 H 单 = 1,并将图像为给定的值与其他未概念方面被自动缩放以保留长宽比缩放。您能够指定 W 和 H 与 PreserveAspectRatio = 1,并将利用较大的宽度或高度维度的设置为用户概念的值,原先的图像缩放图像和其他
29、方面设置为所需保留长宽比。 如此该图像会向容器概念 W 和 H 的即便该用户不明白是不是图像本来是纵向或横向(高或宽) 从源中适合。在所有情形下,该图像本宽和 死亡空间创建者维持长宽比 (像在电视机上观看宽屏电影标准 4: 3 屏幕上的时,黑条) 所概念的表是透明的。图像米作为 W 或 H 或二者,值,能够利用 MeasureName,并对每一个气宇值利用的更新进行图像缩放。这意味着一个刷新不需要调整图像大小,并动态缩放的图像可通过利用来更改大小值的方法。 Greyscale若是设置为1,该图片将显示为灰度。 若是指定,这是 ImageTint 或 ColorMatrix 之前应用ImageT
30、int以浅色图像颜色。 颜色载于时相同的方式,为 SolidColor: RGB(A)。 若是指定 alpha 值,那么该图像,能够进行半透明 (0 表示不可见,255 表示完全不透明)。 默许值为白色 (25五、 25五、 25五、 255)。ColorMatrixNhe ColorMatrix 参数表示一个用于处置图像的颜色值的 5 x 5 矩阵。 它分为五个单独参数之一的每一行的每一个编号。 默许矩阵,如下所示:ColorMatrix1=1 0 0 0 0ColorMatrix2=0 1 0 0 0ColorMatrix3=0 0 1 0 0ColorMatrix4=0 0 0 1 0ColorMatrix5=0 0 0 0 1主对角线上的值是,从左上到右下: 红、 绿色、 蓝、 Alpha 和一个占位符。 值表示的当前在其中 0.0 是 none,1.0 是正常的图像中的特定值的百分比。 矩阵中剩余的条款许诺值修改的另一种颜色的颜色 (恩: 红的值可能有一半的蓝色增值),直接添加到颜色的偏移的值确信最终行 (ColorMatrix5) 中的项。 (例如: ColorMatrix5 = 0.5 0 0 0 1 将添加到红色的值的 50%)。 一个更深层的说明将被列入对完全免去 Rainmeter v1.2 教程。Im
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1