Rainmeter皮肤配置文件的编写方法.doc
《Rainmeter皮肤配置文件的编写方法.doc》由会员分享,可在线阅读,更多相关《Rainmeter皮肤配置文件的编写方法.doc(43页珍藏版)》请在咨信网上搜索。
1、皮肤配置文件的编写方法皮肤配置文件(.ini文件)被分为四个部分:Rainmeter放置一般设定。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定义背景图像的边缘,在BackgroundMode=3的时候也不会被缩放
2、。SolidColor=FFFF0080SolidColor2=FF00FF40如果BackgroundMode设置为2的时候,此项定义背景色及第二渐变颜色。GradientAngle=如果Background模式设置为2的时候,此项定义颜色梯度(颜色渐变)的角度。角度以弧度制定义。BevelType=0此项描述的是纯背景颜色周围的斜缘边。0=无,1=凸起,2=凹陷。Update=1000Meters的更新时间,单位是毫秒,默认是1000即1秒。TransitionUpdate=100meter的过渡时间,默认是100DynamicWindowSize=0如果设置成1,窗口会在每次更新时进行大
3、小重新计算,必要情况下会自动缩放窗口大小。DragMargins=定义窗口不允许被拖动的区域。需要定义4个值并以逗号分隔。这个值定义的是不允许拖动的区域。负值是从对边开始计算的。KeepOnScreen=0设置成1则窗口始终保持在监视器的范围之内。(建议玩全屏降分辨率游戏的用户不要开启此项选项,这样会导致退出游戏后插件移位)Author=AuthorName皮肤作者的名字和E-Mail地址。该字符串会显示在关于的对话框内。AppVersion=1001000此插件支持的最低RM引擎版本。如果你认为没必要可以不写。Major * 1000000 + Minor1 * 1000 + Minor2.
4、 eg: Rainmeter 0.11.4 是 11004 ,Rainmeter 1.2 是 1002000.LocalFont=#PROGRAMPATH#FontsDigitle.ttfLocalFont2=pathFilenameOfFont.ttf | .otf自定义字体文件位置,在meter中可以通过FontFace=调用字体,1.1版貌似要重启软件才能调用新字体。 VariablesCityCode=123456在meter中就可以通过url=以下是内置变量:#PROGRAMPATH#Rainmeter软件所在目录 (eg: C:Program FilesRainmeter). #S
5、ETTINGSPATH#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:Pr
6、ogram FilesRainmeterAddons) #CURRENTPATH#某个皮肤(.ini文件)所在的目录#CURRENTCONFIG#rainmeter中显示的皮肤名称 (eg: EnigmaSidebar) #WORKAREAX#皮肤工作面积的横向坐标#WORKAREAY#皮肤工作面积的纵向坐标#WORKAREAWIDTH#皮肤工作面积的宽#WORKAREAHEIGHT#皮肤工作面积的高#SCREENAREAWIDTH#显示器分辨率的宽#SCREENAREAHEIGHT#显示器分辨率的高MetadataName=Title | Subtitle皮肤名称,副标题Config=Roo
7、t Skin Folder | Subfolders | Current Folder配置皮肤文件夹结构Description=Point 1 | Point 2 | Point 3皮肤的描述Instructions=Point 1 | Point 2 | Point 3皮肤的指令说明Version=2.0皮肤版本Tags=Tag 1 | Tag 2 | Tag 3标签License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0许可Variant=1变动Preview=#SKINSPATH#MyConfigImagesP
8、reviewsPreview.png皮肤缩略图MeasureMeasure=Plugin这里定义Measures,有效值如下:CPU测算CPU负载,如需独立监控各核占用情况开启PerfMon插件。Memory测算记忆体总利用率。PhysicalMemory测算物理内存分配。SwapMemory测算虚拟内存分配。NetIn测算网络下载流量。NetOut测算网络上载流量。NetTotal测算网络总流量。FreeDiskSpace测算空闲硬盘总量。PefMon测算终端性能数据。Uptime显示系统开机后持续的时间,仅在STRING-meter下工作。Plugin调用外部插件定义Measures。Re
9、gistry测算注册表值。Time测算即时时间和日期。Calc计算公式。InvertMeasure如果设置成1,反转测量值。(e.g.将空闲硬体容量反转为目前硬体占用容量)IfAboveAction如果实际测量值超过设定值时执行的命令。这个动作在测定值超越设定值时仅会被执行一次,所以如果要再次执行此动作前测定值需低于设定值。IfAboveValueIfAboveAction的设定值。IfBelowAction如果实际测量值低于设定值时执行的命令。这个动作在测定值低于设定值时仅会被执行一次,所以如果要再次执行此动作前测定值需高于设定值。IfBelowValueIfBelowAction的设定值。
10、IfEqualAction当测量值等于IfEqualValue定义的值时执行的命令。当测量值等于设定值时命令仅执行一次,如果需要再次执行,测量值必须先低于或者高于设定值。值四舍五入到整数。IfEqualValueIfEqualAction的设定值。Disabled如果设置成1,在启动时不进行测量。UpdateDivider此值决定着测量频率。此值于Update值绑定。比如Update=1000&UpdateDivider=30,则没30s测算一次。此项默认值为1。MaxValue测算最大值。MinValue测算最小值。Substitute此项可以替换关键词,必须成对出现并用逗号分隔,注意必须要
11、用引号引出。(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当下载数据到达一定量时所执行的行为。TrafficActionTrafficAction的设定值。Interface网卡监
12、测数据。如果此处被设置为0(默认值),所有的端口将被加在一起,如果值为1,则记录第一块网卡,2为第二块.etc.。Cumulative如果设置成1,将监测数据累积(i.e.把监测数据加在一起)。这可以用来检测特定周期的交换数据总量。NetOut NetOutSpeed(用户网络输出最高速度) etc.NetTotal NetTotalSpeed(用户网络输入输出最高速度) etc.FreeDiskSpaceDrive检测的具体硬体。(e.g.C:)Total如果设置成1,则反馈数据显示硬体的总容量。Label如果设置成1,则反馈数据显示驱动器标签。InvertMeasure如果设置为1,这将返
13、回“使用空间”而不是“自由空间”。 此设置并不限于FreeDriveSpace。IgnoreRemovable默认值为1 - 可移动驱动器将被忽略。 如果设置为0,可移动驱动器进行测量。PluginPlugin定义实际测量时需用到的插件名。RegistryRegKey注册表项名。RegHKeyHKEY名。有效值有:HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT, HKEY_PERFORMANCE_DATA and HKEY_DYN_DATA.RegValue注册表项值名。仅支持字符串和长
14、字符串。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)。基本运算:+(加)
15、-(减)*(乘)/(除)*(幕)%(余下或模)&(位与)|(按位或)(按位异或)(按位不)逻辑运算符:(不等于)=(等于)(大于)(小于)&(逻辑与)|(逻辑或)函数:ATAN(x), ASIN(x), ACOS(x), COS(x), SIN(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
16、:TRUNC(1.234) = 1). FLOOR(x) - Floor of x. CEIL(x) - Ceiling of x. ROUND(x,precision) -四舍五入 Rounds x to an integer, or to a specified number of decimal places. Precision is optional. 条件运算符: ? : 表示 if (condition) then expr. if true else expr. if false end if随机函数:Example:MeasureCalcMeasure=CalcFormula
17、=(Random)LowBound=5HighBound=100表示返回5-100之间的随机数UpdateRandom=1 1表示每次循环就刷新随机函数,0表示刷新皮肤才刷新随机函数Meter每个meter都去要有一个唯一的名称,并在配置文件中加以定义。命名必须用“”符号括起。命名没有特别要求不过不要在一个配置文件中有重复出现,不要在命名中出现空格。FontColorFontEffectColorSolidColorPrimaryColorSecondaryColorBothColorBarColorLineColorHorizontalLineColorMeasureNameMeter表述的
18、Measure名称。X窗口内的X坐标,在结尾以加上“r”的形式可以将坐标与前一个meter相关联(e.g. X=5r)。也可以用大写“R”来与前一个Meter的右边缘关联。Y窗口内的Y坐标,在结尾以加上“r”的形式可以将坐标与前一个meter相关联(e.g. Y=-10r)。也可以用大写“R”来与前一个Meter的底部边缘关联。WMeter的宽度。如果你使用可计算出宽度的图片或者字符串表的话可以不需要做定义。如果你使用桌面作为整个RM的背景则需要定义所有插件的长度和宽度,不然窗口的尺寸可能出现计算错误的情况。HMeter的长度。其余同上“W”参数值。Hidden如果设置成1则Meter隐藏。L
19、eftMouseDownActionRightMouseDownActionLeftMouseUpActionRightMouseUpActionMouseOverActionMouseLeaveAction这些和全局设定效果相同,但仅应用于特定的Meter。此处的设置权限高于全局设置。注意:当窗口被允许拖动的情况下LeftMouseUpAction无效。你需要用DragMargins定义可拖动区域以此来避免Meter的重叠操作。UpdateDivider此值决定Meter的更新间隔。此值与Update值绑定。比如当Update=1000,UpdateDivider=30则Meter每30s更
20、新一次。默认值为1.SolidColorMeter的背景色。SolidColor2第二颜色的背景梯度(颜色渐变的第二颜色)。GradientAngle颜色梯度(颜色渐变)的角度。角度以弧度制定义。 BevelType此项描述的是纯背景颜色周围的斜缘边。0=无,1=凸起,2=凹陷。AntiAlias设置为1,表示开启抗锯齿MeterStyle表示公共stytleExample:MyStringStyleFontColor=#FontColor#FontFace=TheSansBold-CapsFontSize=11StringEffect=SHADOWStringStyle=BOLDString
21、Align=LEFTAntiAlias=1Then in any meter, use:MeterMeter=STRING (or any other meter type)MeterStyle=MyStringStyleMeter的类型。有效值如下:BAR BITMAP BUTTON HISTOGRAM IMAGE LINE ROTATOR ROUNDLINE STRING 条形图BarMeter=BARBarColorBar的颜色。BarImageBar的背景图片。这可以用来替代BarColor。BarBorder此处定义Bar的边缘。BarOrientation=HORIZONTALBa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Rainmeter 皮肤 配置文件 编写 方法
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。