rainmeter 介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
==主题(Theme或Layout),与套装类似,与套装不同在于主题包含皮肤的位置与设置。
==插件(Plugin),用来测量数据返回信息等dll文件,皮肤文件可以通过关联使用插件获取相应的数据。
==Meter(仪表),皮肤文件主要部件之一,主要用来显示数据和信息
==Measure(测量),皮肤文件主要部件之一,用来测量信息并返回给与它相关连的Meter。可以与插件关联,或者说Measure可以使用插件。
==[Variables]用来声明用户定义的变量
==格式是“变量名=变量值”
==当变量在下面引用时要用#变量名#的格式
==我用2.4的时候发现变量可以嵌套
==例如“a=92 b=#a#”,b的实际值就会等于a,但似乎只是静态的。此外a必须写在b的上文。
==此外内置变量不需要声明
==除了这些固定的节点,还有其他类型的节点,分别是Measure类,Meter类,Style类。
====文本,使用%1,%2,...代表MeasureName,MeasureName2,...
===========IMAGE
====Image不一定必须与Measure绑定,可显示固定图像;当与Measure绑定时,会尝试显示文件名与Measure值对应的图像。Image变化应用的顺序为ImageCrop -> GreyScale -> ImageTint -> ImageFlip -> ImageRotate
==UpdateDivider
====Meter更新间隔的乘子,Meter更新间隔=Update*UpdateDivider
==SolidColor
====背景填充
==AntiAlias
====设置为1则使用反锯齿效果
==ToolTipText
====提示文本,即鼠标移至Meter上会出现的工具提示,可使用1%,2%,3%,...代表Meter使用的Measure
==Rainmeter除了显示被称为皮肤的窗口外,不会修改你系统主题的任何设置(除了某些时候会更换桌面的壁纸)。
==============Rainmeter术语解释
====“不同的人使用rainmeter的时间的长了他们可能会按照自己的使用方式来去命名”(jokky,2010)因此下面的解释只是依据本人的理解
==Path
====存放图像的文件夹
==PreserveAspectRatio
====设置为1则图像在缩放时将保持宽高比
==ScaleMargins
====设置当图像进行缩放时保持原比例的区域,格式为ScaleMargins=L,T,R,B,分别表示左、上、右、下不拉伸而保持原比例的区域宽度
==MeasureName,MeasureName2,...
====Image可以使用多个Measure
==ImageName
====Image文件名,可使用%1,%2,...代表MeasureName,MeasureName2。若ImageName未指定,Meter会尝试使用MeasureName的值为名称的png图像
==BarColor
====颜**arImage
====填充Bar的图像,使用此参数将覆盖BarColor的设置,同时覆盖W与H的设置并以图像原始尺寸显示
==BarBorder
====当使用BarImage时,Bar两端始终显示的图像宽度,对垂直Bar即为上下两端,对水平Bar即为左右两端
==ImageCrop
====裁剪图像,格式为ImageCrop=X, Y, W, H, Origin
====XY是裁剪的起始坐标,WH是裁剪区域的宽和高,Origin为可选参数:1,2,3,4,5分别对应原点在左上、右上、右下、左下、中央
==Greyscale
====设置为1则图像将显示为黑白
==变量名与节点名允许使用中文
============================Meters====================================
===========Meter类型
==“Meter=xxx”
====Meter类型包括STRING文本、BAR进度条、ROUNDLINE旋转线或圆环、IMAGE图像、BITMAP多帧图像、ROTATOR旋转图像、LINE线图、HISTOGRAM直方图、BUTTON按钮
====Bar显示为水平或者垂直的一个矩形条,填充的长度对应Measure值。Bar相应的Measure取值应当在0.0到1.0之间,或者MaxValue 与MinValue均已指定
==BarColor
====颜**arImage
====填充Bar的图像,使用此参数将覆盖BarColor的设置,同时覆盖W与H的设置并以图像原始尺寸显示
==ImageAlpha
====图像透明度,0-255
===========BUTTON====
Button不能与任何Measure绑定,自带正常、按下、悬浮三种状态以及一个触发器
====ButtonImage变化应用的顺序为GreyScale -> ImageTint -> ImageFlip
==Update,更新皮肤数据的速率,单位毫秒
==OnRefreshAction,刷新或载入时执行的操作
==ContextTitle、ContextTitle2...ContextAction、ContextAction2...用户自定义皮肤右键菜单,2.4才有的功能
==[Metadata]下是各种打酱油的信息,包括皮肤名注释版本作者最低版本要求等。
==ini文件注释格式是以英文分号、英文感叹号、英文井号为起始的行。但为了不发生混淆,通常我们使用英文分号作为注释记号。
==我们常常用注释记号来使某一行代码无效化,这在调试皮肤时非常有用。
==RM读取皮肤文件时是自上而下读取的,当有相同名称的结点存在时,下文的节点会被忽略。
==读到RM看不懂的东西RM也会将其忽略。也就是说写注释其实不加注释记号也不会影响皮肤的运行,虽然不推荐你这样做。
==BarBorder
====当使用BarImage时,Bar两端始终显示的图像宽度,对垂直Bar即为上下两端,对水平Bar即为左右两端
==ImageAlpha
====图像透明度,0-255
==Flip
====设置为1则翻转Bar的指向
===========BAR
====Bar显示为水平或者垂直的一个矩形条,填充的长度对应Measure值。Bar相应的Measure取值应当在0.0到1.0之间,或者MaxValue 与MinValue均已指定
===========String类
====String不一定必须与Measure绑定,可用"Text="显示固定文字,也可在"Text="中用"%1,%2,..."混合显示Measure值与固定文字。当你只想单纯显示Measure值时,"Text="参数可省略
==MeasureName,MeasureName2,...
==ButtonImage
====Button使用的图像,图像分为尺寸相同的三帧,帧的排列根据图像长宽比例自动选定,依次对应正常、按下、悬浮的按钮图像
==ButtonCommand
====Button按下的触发器
==ImageAlpha
====图像透明度,0-255
===========BAR
==Y
====Y坐标,可在结尾使用"r"表示与上一个Meter的Y坐标的距离,"R"表示与上一个Meter下端的距离
==W
====宽度,
==H
====高度,
====X,Y,W,H后面都可以跟算式,需要用括号,例:X=(#SCREENAREAWIDTH#-200)
==Hidden
====设置为1则Meter隐藏
==ImageTint
====图像染色
==ImageFlip
====图像翻转,有效参数:NONE(不翻转);HORIZONTAL(水平);VERTICAL(垂直);BOTH(旋转180度)
==ImageRotate
====图像旋转,顺时针,单位度
==Tile
====设置为1则图像将在W,H所固定的矩形内平铺(重复)
===========常用通用参数
==Group
====将Meter编组,多个组使用“|”分隔
==MeterStyle
====使用Style,Style中的参数可以被Meter覆盖
==MeasureName
====使用的Measure
==X
====X坐标,可在结尾使用"r"表示与上一个Meter的X坐标的距离,"R"表示与上一个Meter右端的距离
============================皮肤ini文件结构解释============================
==RM支持的皮肤文件一般为以.ini/.ini/.thm为后缀的纯文本文件,其中ini为皮肤文件,inc一般用来书写皮肤的配置,thm是RM用来记录主题的文件,基本见不着。
====String可以使用多个Measure
==FontColor
====文字颜色
==FontFace
====文字字体
==FontSize
====文字大小
==Prefix
====前缀
==Postfix
====后缀
==StringAlign
====文本对齐方式,有效参数:LEFT(居左);CENTER(居中);RIGHT(居右)==Text
====默认位置为“ C:\Documents and Settings\ YourName \My Documents\Rainmeter\Skins”或“ C:\Users\ YourName \My Documents\Rainmeter\Skins”(这个地址怎么改来着?忘了。)
==套装(Suite),多个皮肤的组合,有时候可能会包含壁纸
==Measure要求在该节点必须包含有效的“Measure=xxx”
==Meter要求在该节点必须包含有效的“Meter=xxx”
==“xxx”分别是指Measure和Meter的类型==Measure和Meter可以关联,使Meter使用Measure返回的数据,可以一对一、一对多、多对一,也可以不关联。
==Rainmeter 是一个应用程序,可以将测量并显示各种信息的被称为皮肤的窗口显示在屏幕上。
==Rainmeter可以显示的信息有:
====CPU、内存、硬盘容量、网络连接等系统信息,
====类似于菜单栏和快速启动栏的Launchers和Docks,
====音乐媒体,
====如天气、Rss源、邮箱等通过网络获取的信息。
==Rainmeter,Rain是雨水雨滴的意思,Meter除了米之外还有测量、仪表的意思,作为一款软件,中文被译作“雨滴”,有时候也会被简写成RM
==皮肤(Skin),一个或多个ini文件,也可以是一个包含iBiblioteka i文件以及其他相关文件的文件夹。
==皮肤文件夹\目录(SkinsPath,Skins\),皮肤文件只有放在皮肤文件夹下才会被Rainmeter检测到并加载。
==不是这两者的节点都会被认定为Style。此外Meter可以当作Style来使用
==除了这些节点外,一个皮肤文件还可能包含“@include=.\Variables.inc”代码,用于引用其他ini/inc文件的代码,一般是引用inc的[Variables]下的变量。==当使用@include代码时,被引用的文件下各个节点下的内容会被添加到引用文件的相应节点下。当代码重复时以原文件代码为准。
==皮肤文件由一个一个的节点(Section)构成,节点名用方括号括死。
==固定的节点有[Rainmeter]、[Metadata]、[Variables]
==[Rainmeter]记录了应用于整个皮肤的设置,常见有:
==Background、BackgroudMode,设置皮肤背景(一般我不在这设置背景)
==插件(Plugin),用来测量数据返回信息等dll文件,皮肤文件可以通过关联使用插件获取相应的数据。
==Meter(仪表),皮肤文件主要部件之一,主要用来显示数据和信息
==Measure(测量),皮肤文件主要部件之一,用来测量信息并返回给与它相关连的Meter。可以与插件关联,或者说Measure可以使用插件。
==[Variables]用来声明用户定义的变量
==格式是“变量名=变量值”
==当变量在下面引用时要用#变量名#的格式
==我用2.4的时候发现变量可以嵌套
==例如“a=92 b=#a#”,b的实际值就会等于a,但似乎只是静态的。此外a必须写在b的上文。
==此外内置变量不需要声明
==除了这些固定的节点,还有其他类型的节点,分别是Measure类,Meter类,Style类。
====文本,使用%1,%2,...代表MeasureName,MeasureName2,...
===========IMAGE
====Image不一定必须与Measure绑定,可显示固定图像;当与Measure绑定时,会尝试显示文件名与Measure值对应的图像。Image变化应用的顺序为ImageCrop -> GreyScale -> ImageTint -> ImageFlip -> ImageRotate
==UpdateDivider
====Meter更新间隔的乘子,Meter更新间隔=Update*UpdateDivider
==SolidColor
====背景填充
==AntiAlias
====设置为1则使用反锯齿效果
==ToolTipText
====提示文本,即鼠标移至Meter上会出现的工具提示,可使用1%,2%,3%,...代表Meter使用的Measure
==Rainmeter除了显示被称为皮肤的窗口外,不会修改你系统主题的任何设置(除了某些时候会更换桌面的壁纸)。
==============Rainmeter术语解释
====“不同的人使用rainmeter的时间的长了他们可能会按照自己的使用方式来去命名”(jokky,2010)因此下面的解释只是依据本人的理解
==Path
====存放图像的文件夹
==PreserveAspectRatio
====设置为1则图像在缩放时将保持宽高比
==ScaleMargins
====设置当图像进行缩放时保持原比例的区域,格式为ScaleMargins=L,T,R,B,分别表示左、上、右、下不拉伸而保持原比例的区域宽度
==MeasureName,MeasureName2,...
====Image可以使用多个Measure
==ImageName
====Image文件名,可使用%1,%2,...代表MeasureName,MeasureName2。若ImageName未指定,Meter会尝试使用MeasureName的值为名称的png图像
==BarColor
====颜**arImage
====填充Bar的图像,使用此参数将覆盖BarColor的设置,同时覆盖W与H的设置并以图像原始尺寸显示
==BarBorder
====当使用BarImage时,Bar两端始终显示的图像宽度,对垂直Bar即为上下两端,对水平Bar即为左右两端
==ImageCrop
====裁剪图像,格式为ImageCrop=X, Y, W, H, Origin
====XY是裁剪的起始坐标,WH是裁剪区域的宽和高,Origin为可选参数:1,2,3,4,5分别对应原点在左上、右上、右下、左下、中央
==Greyscale
====设置为1则图像将显示为黑白
==变量名与节点名允许使用中文
============================Meters====================================
===========Meter类型
==“Meter=xxx”
====Meter类型包括STRING文本、BAR进度条、ROUNDLINE旋转线或圆环、IMAGE图像、BITMAP多帧图像、ROTATOR旋转图像、LINE线图、HISTOGRAM直方图、BUTTON按钮
====Bar显示为水平或者垂直的一个矩形条,填充的长度对应Measure值。Bar相应的Measure取值应当在0.0到1.0之间,或者MaxValue 与MinValue均已指定
==BarColor
====颜**arImage
====填充Bar的图像,使用此参数将覆盖BarColor的设置,同时覆盖W与H的设置并以图像原始尺寸显示
==ImageAlpha
====图像透明度,0-255
===========BUTTON====
Button不能与任何Measure绑定,自带正常、按下、悬浮三种状态以及一个触发器
====ButtonImage变化应用的顺序为GreyScale -> ImageTint -> ImageFlip
==Update,更新皮肤数据的速率,单位毫秒
==OnRefreshAction,刷新或载入时执行的操作
==ContextTitle、ContextTitle2...ContextAction、ContextAction2...用户自定义皮肤右键菜单,2.4才有的功能
==[Metadata]下是各种打酱油的信息,包括皮肤名注释版本作者最低版本要求等。
==ini文件注释格式是以英文分号、英文感叹号、英文井号为起始的行。但为了不发生混淆,通常我们使用英文分号作为注释记号。
==我们常常用注释记号来使某一行代码无效化,这在调试皮肤时非常有用。
==RM读取皮肤文件时是自上而下读取的,当有相同名称的结点存在时,下文的节点会被忽略。
==读到RM看不懂的东西RM也会将其忽略。也就是说写注释其实不加注释记号也不会影响皮肤的运行,虽然不推荐你这样做。
==BarBorder
====当使用BarImage时,Bar两端始终显示的图像宽度,对垂直Bar即为上下两端,对水平Bar即为左右两端
==ImageAlpha
====图像透明度,0-255
==Flip
====设置为1则翻转Bar的指向
===========BAR
====Bar显示为水平或者垂直的一个矩形条,填充的长度对应Measure值。Bar相应的Measure取值应当在0.0到1.0之间,或者MaxValue 与MinValue均已指定
===========String类
====String不一定必须与Measure绑定,可用"Text="显示固定文字,也可在"Text="中用"%1,%2,..."混合显示Measure值与固定文字。当你只想单纯显示Measure值时,"Text="参数可省略
==MeasureName,MeasureName2,...
==ButtonImage
====Button使用的图像,图像分为尺寸相同的三帧,帧的排列根据图像长宽比例自动选定,依次对应正常、按下、悬浮的按钮图像
==ButtonCommand
====Button按下的触发器
==ImageAlpha
====图像透明度,0-255
===========BAR
==Y
====Y坐标,可在结尾使用"r"表示与上一个Meter的Y坐标的距离,"R"表示与上一个Meter下端的距离
==W
====宽度,
==H
====高度,
====X,Y,W,H后面都可以跟算式,需要用括号,例:X=(#SCREENAREAWIDTH#-200)
==Hidden
====设置为1则Meter隐藏
==ImageTint
====图像染色
==ImageFlip
====图像翻转,有效参数:NONE(不翻转);HORIZONTAL(水平);VERTICAL(垂直);BOTH(旋转180度)
==ImageRotate
====图像旋转,顺时针,单位度
==Tile
====设置为1则图像将在W,H所固定的矩形内平铺(重复)
===========常用通用参数
==Group
====将Meter编组,多个组使用“|”分隔
==MeterStyle
====使用Style,Style中的参数可以被Meter覆盖
==MeasureName
====使用的Measure
==X
====X坐标,可在结尾使用"r"表示与上一个Meter的X坐标的距离,"R"表示与上一个Meter右端的距离
============================皮肤ini文件结构解释============================
==RM支持的皮肤文件一般为以.ini/.ini/.thm为后缀的纯文本文件,其中ini为皮肤文件,inc一般用来书写皮肤的配置,thm是RM用来记录主题的文件,基本见不着。
====String可以使用多个Measure
==FontColor
====文字颜色
==FontFace
====文字字体
==FontSize
====文字大小
==Prefix
====前缀
==Postfix
====后缀
==StringAlign
====文本对齐方式,有效参数:LEFT(居左);CENTER(居中);RIGHT(居右)==Text
====默认位置为“ C:\Documents and Settings\ YourName \My Documents\Rainmeter\Skins”或“ C:\Users\ YourName \My Documents\Rainmeter\Skins”(这个地址怎么改来着?忘了。)
==套装(Suite),多个皮肤的组合,有时候可能会包含壁纸
==Measure要求在该节点必须包含有效的“Measure=xxx”
==Meter要求在该节点必须包含有效的“Meter=xxx”
==“xxx”分别是指Measure和Meter的类型==Measure和Meter可以关联,使Meter使用Measure返回的数据,可以一对一、一对多、多对一,也可以不关联。
==Rainmeter 是一个应用程序,可以将测量并显示各种信息的被称为皮肤的窗口显示在屏幕上。
==Rainmeter可以显示的信息有:
====CPU、内存、硬盘容量、网络连接等系统信息,
====类似于菜单栏和快速启动栏的Launchers和Docks,
====音乐媒体,
====如天气、Rss源、邮箱等通过网络获取的信息。
==Rainmeter,Rain是雨水雨滴的意思,Meter除了米之外还有测量、仪表的意思,作为一款软件,中文被译作“雨滴”,有时候也会被简写成RM
==皮肤(Skin),一个或多个ini文件,也可以是一个包含iBiblioteka i文件以及其他相关文件的文件夹。
==皮肤文件夹\目录(SkinsPath,Skins\),皮肤文件只有放在皮肤文件夹下才会被Rainmeter检测到并加载。
==不是这两者的节点都会被认定为Style。此外Meter可以当作Style来使用
==除了这些节点外,一个皮肤文件还可能包含“@include=.\Variables.inc”代码,用于引用其他ini/inc文件的代码,一般是引用inc的[Variables]下的变量。==当使用@include代码时,被引用的文件下各个节点下的内容会被添加到引用文件的相应节点下。当代码重复时以原文件代码为准。
==皮肤文件由一个一个的节点(Section)构成,节点名用方括号括死。
==固定的节点有[Rainmeter]、[Metadata]、[Variables]
==[Rainmeter]记录了应用于整个皮肤的设置,常见有:
==Background、BackgroudMode,设置皮肤背景(一般我不在这设置背景)