您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业计划书 > rainmeter皮肤编写教程(超详细版)
非本人写的,一切版权归原作者,这里只用作学习交流。rainmeter皮肤编写教程[Rainmeter]放置一般设定。[Variables]存放变量。[Measures]实际测量值。[Meters]实际测量值在屏幕的表现方式。[Rainmeter]Background=255,0,255——背景,可用BMP,JPG和PNG(带透明)图片!255,0,255表示透明,默认透明。BackgroundMode=1——背景模式,0-Background定义的图片。,1-透明,2-纯色,3-缩放的图片。默认1BackgroundMargins=10,10,10,10——定义背景图像的边缘,在BackgroundMode=3的时候也不会被缩放。SolidColor=FFFF0080SolidColor2=FF00FF40——如果BackgroundMode设置为2的时候,此项定义背景色及第二渐变颜色。GradientAngle=——如果Background模式设置为2的时候,此项定义颜色梯度(颜色渐变)的角度。角度以弧度制定义。BevelType=0——此项描述的是纯背景颜色周围的斜缘边。0=无,1=凸起,2=凹陷。Update=1000——Meters的更新时间,单位是毫秒,默认是1000即1秒。TransitionUpdate=100——meter的过渡时间,默认是100DynamicWindowSize=0——如果设置成1,窗口会在每次更新时进行大小重新计算,必要情况下会自动缩放窗口大小。DragMargins=——定义窗口不允许被拖动的区域。需要定义4个值并以逗号分隔。这个值定义的是不允许拖动的区域。负值是从对边开始计算的。KeepOnScreen=0——设置成1则窗口始终保持在监视器的范围之内。(建议玩全屏降分辨率游戏的用户不要开启此项选项,这样会导致退出游戏后插件移位)Author=AuthorName——皮肤作者的名字和E-Mail地址。该字符串会显示在关于的对话框内。AppVersion=1001000——此插件支持的最低RM引擎版本。如果你认为没必要可以不写。——Major*1000000+Minor1*1000+Minor2.eg:Rainmeter0.11.4是11004,Rainmeter1.0是1000000.LocalFont=#PROGRAMPATH#Fonts\Digitle.ttf——LocalFont2=[path]FilenameOfFont.ttf|.otf——自定义字体文件位置,在meter中可以通过FontFace=调用字体,1.1版貌似要重启软件才能调用新字体。[Variables]CityCode=123456——在meter中就可以通过url=调用。以下是内置变量:#PROGRAMPATH#——Rainmeter软件所在目录(eg:C:\ProgramFiles\Rainmeter\).#SETTINGSPATH#——Rainmeter设置文件Rainmeter.ini所在目录(eg:C:\DocumentsandSettings\{yourname}\ApplicationData\Rainmeter\)#SKINSPATH#——Rainmeter的皮肤所在目录(eg:C:\DocumentsandSettings\{yourname}\MyDocuments\Rainmeter\Skins\)#PLUGINSPATH#——Rainmeter的插件所在目录(eg:C:\ProgramFiles\Rainmeter\Plugins\)#ADDONSPATH#——Rainmeter的扩展程序所在目录(C:\ProgramFiles\Rainmeter\Addons\)#CURRENTPATH#——某个皮肤(.ini文件)所在的目录#CURRENTCONFIG#——rainmeter中显示的皮肤名称(eg:Enigma\Sidebar)#WORKAREAX#——皮肤工作面积的横向坐标#WORKAREAY#——皮肤工作面积的纵向坐标#WORKAREAWIDTH#——皮肤工作面积的宽#WORKAREAHEIGHT#——皮肤工作面积的高#SCREENAREAWIDTH#——显示器分辨率的宽#SCREENAREAHEIGHT#——显示器分辨率的高[Metadata]Name=Title|Subtitle——皮肤名称,副标题Config=RootSkinFolder|Subfolders|CurrentFolder——配置皮肤文件夹结构Description=Point1|Point2|Point3——皮肤的描述Instructions=Point1|Point2|Point3——皮肤的指令说明Version=2.0——皮肤版本Tags=Tag1|Tag2|Tag3——标签License=CreativeCommonsAttribution-Non-Commercial-ShareAlike3.0——许可Variant=1——变动Preview=#SKINSPATH#MyConfig\Images\Previews\Preview.png——皮肤缩略图[Measure]Measure=Plugin这里定义Measures,有效值如下:CPU测算CPU负载,如需独立监控各核占用情况开启PerfMon插件。Memory测算记忆体总利用率。PhysicalMemory测算物理内存分配。SwapMemory测算虚拟内存分配。NetIn测算网络下载流量。NetOut测算网络上载流量。NetTotal测算网络总流量。FreeDiskSpace测算空闲硬盘总量。PefMon测算终端性能数据。Uptime显示系统开机后持续的时间,仅在STRING-meter下工作。Plugin调用外部插件定义Measures。Registry测算注册表值。Time测算即时时间和日期。Calc计算公式。InvertMeasure——如果设置成1,反转测量值。(e.g.将空闲硬体容量反转为目前硬体占用容量)IfAboveAction——如果实际测量值超过设定值时执行的命令。这个动作在测定值超越设定值时仅会被执行一次,所以如果要再次执行此动作前测定值需低于设定值。IfAboveValue——IfAboveAction的设定值。IfBelowAction——如果实际测量值低于设定值时执行的命令。这个动作在测定值低于设定值时仅会被执行一次,所以如果要再次执行此动作前测定值需高于设定值。IfBelowValue——IfBelowAction的设定值。IfEqualAction——当测量值等于IfEqualValue定义的值时执行的命令。当测量值等于设定值时命令仅执行一次,如果需要再次执行,测量值必须先低于或者高于设定值。值四舍五入到整数。IfEqualValue——IfEqualAction的设定值。Disabled——如果设置成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的CPU核心,如果不设或为0则返回所有CPU的平均值。NetInNetInSpeed——用户网络接入最高速度。该值单位以1bit/s计。如果这个值缺损或者设置为0,这个值将以实际值决定。注意峰值。TrafficAction——当下载数据到达一定量时所执行的行为。TrafficAction——TrafficAction的设定值。Interface——网卡监测数据。如果此处被设置为0(默认值),所有的端口将被加在一起,如果值为1,则记录第一块网卡,2为第二块.etc.。Cumulative——如果设置成1,将监测数据累积(i.e.把监测数据加在一起)。这可以用来检测特定周期的交换数据总量。NetOutNetOutSpeed——(用户网络输出最高速度)etc.NetTotalNetTotalSpeed——(用户网络输入输出最高速度)etc.FreeDiskSpaceDrive——检测的具体硬体。(e.g.C:)Total——如果设置成1,则反馈数据显示硬体的总容量。Label——如果设置成1,则反馈数据显示驱动器标签。InvertMeasure——如果设置为1,这将返回“使用空间”而不是“自由空间”。此设置并不限于FreeDriveSpace。IgnoreRemovable——默认值为1-可移动驱动器将被忽略。如果设置为0,可移动驱动器进行测量。PluginPlugin——定义实际测量时需用到的插件名。RegistryRegKey——注册表项名。RegHKey——HKEY名。有效值有:——HKEY_CURRENT_CONFIG,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_CLASSES_ROOT,HKEY_PERFORMANCE_DATAandHKEY_DYN_DATA.RegValue——注册表项值名。仅支持字符串和长字符串。TimeFormat——时间表达格式(e.g.“%H:%M:%S”)。你可以从MSDN找到所有的代码格式。TimeZone——时区值(e.g.+2.0).DaylightSavingTime——如果设置成1则将开启夏令时(取决于你的本地时间)。这仅在时区TimeZone值被设定的情况下有效。CalcFormula——此项定义计算公式。你可以使用其他的Measures来作为Variables。这里还有一个特殊的变量称之为Counter,它在每次更新后增加。这个变量仅在所有其他的Measures更新完毕后更新。注意配置文件都区分大小写,所有的函数都必须大写(e.g.SIN(10*PI))。基本运算:+(加)-(减)*(乘)/(除)**(幕)%(余下或模)&(位与)|(按位或)^(按位异或)~(按位不)逻辑运算符:(不等于)=(等于)(大于)(小于)&&(逻辑与)||(逻辑或)函数:ATAN(x),ASIN(x),ACOS(x),COS(x),SIN(x),TAN(x)-标准三角函数ABS(x)-x绝对值.EXP(x)-返回e^x的值.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)-Floorofx.CEIL(x)-Ceilingofx.ROUND(x[,precision])-四舍五入Roundsxtoaninteger,ortoaspecifiednumberofdecimalplaces.Precisionisoptional.条件运算符:condition?expr.iftrue.:expr.iffalse.表示if(condition)thenexpr.iftrueelseexpr.iffalseendif随机函数:Example:[MeasureCalc]Measure=CalcFormula=(Random)LowBound=5HighBound=100——表示返回5-100之间的随机数UpdateRandom=1——1表示每次循环就刷
本文标题:rainmeter皮肤编写教程(超详细版)
链接地址:https://www.777doc.com/doc-4528065 .html