Rainmeter皮肤配置文件的编写方法.docx

上传人:b****1 文档编号:2104800 上传时间:2022-10-26 格式:DOCX 页数:45 大小:38.44KB
下载 相关 举报
Rainmeter皮肤配置文件的编写方法.docx_第1页
第1页 / 共45页
Rainmeter皮肤配置文件的编写方法.docx_第2页
第2页 / 共45页
Rainmeter皮肤配置文件的编写方法.docx_第3页
第3页 / 共45页
Rainmeter皮肤配置文件的编写方法.docx_第4页
第4页 / 共45页
Rainmeter皮肤配置文件的编写方法.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

Rainmeter皮肤配置文件的编写方法.docx

《Rainmeter皮肤配置文件的编写方法.docx》由会员分享,可在线阅读,更多相关《Rainmeter皮肤配置文件的编写方法.docx(45页珍藏版)》请在冰豆网上搜索。

Rainmeter皮肤配置文件的编写方法.docx

Rainmeter皮肤配置文件的编写方法

皮肤配置文件的编写方法

皮肤配置文件(.ini文件)被分为四个部分:

[Rainmeter]

放置一般设定。

[Variables]

存放变量。

[Measures]

实际测量值。

[Meters]

实际测量值在屏幕的表现方式。

[Rainmeter]

Background=255,0,255

——背景,可用BMP,JPG和PNG(带透明)图片!

255,0,255表示透明,默认透明。

BackgroundMode=1

——背景模式,0-Background定义的图片。

,1-透明,2-纯色,3-缩放的图片。

默认1

BackgroundMargins=10,10,10,10

——定义背景图像的边缘,在BackgroundMode=3的时候也不会被缩放。

SolidColor=FFFF0080

SolidColor2=FF00FF40

——如果BackgroundMode设置为2的时候,此项定义背景色及第二渐变颜色。

GradientAngle=

——如果Background模式设置为2的时候,此项定义颜色梯度(颜色渐变)的角度。

角度以弧度制定义。

BevelType=0

——此项描述的是纯背景颜色周围的斜缘边。

0=无,1=凸起,2=凹陷。

Update=1000

——Meters的更新时间,单位是毫秒,默认是1000即1秒。

TransitionUpdate=100

——meter的过渡时间,默认是100

DynamicWindowSize=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.2是1002000.

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次测量的平均值)

CPU

Processor

——设置为1至n,表示第1至n的CPU核心,如果不设或为0则返回所有CPU的平均值。

NetIn

NetInSpeed

——用户网络接入最高速度。

该值单位以1bit/s计。

如果这个值缺损或者设置为0,这个值将以实际值决定。

注意峰值。

TrafficAction

——当下载数据到达一定量时所执行的行为。

TrafficAction

——TrafficAction的设定值。

Interface

——网卡监测数据。

如果此处被设置为0(默认值),所有的端口将被加在一起,如果值为1,则记录第一块网卡,2为第二块.etc.。

Cumulative

——如果设置成1,将监测数据累积(i.e.把监测数据加在一起)。

这可以用来检测特定周期的交换数据总量。

NetOutNetOutSpeed

——(用户网络输出最高速度)etc.

NetTotalNetTotalSpeed

——(用户网络输入输出最高速度)etc.

FreeDiskSpace

Drive

——检测的具体硬体。

(e.g."C:

\")

Total

——如果设置成1,则反馈数据显示硬体的总容量。

Label

——如果设置成1,则反馈数据显示驱动器标签。

InvertMeasure

——如果设置为1,这将返回“使用空间”而不是“自由空间”。

此设置并不限于FreeDriveSpace。

IgnoreRemovable

——默认值为1-可移动驱动器将被忽略。

如果设置为0,可移动驱动器进行测量。

Plugin

Plugin

——定义实际测量时需用到的插件名。

Registry

RegKey

——注册表项名。

RegHKey

——HKEY名。

有效值有:

——HKEY_CURRENT_CONFIG,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_CLASSES_ROOT,HKEY_PERFORMANCE_DATAandHKEY_DYN_DATA.

RegValue

——注册表项值名。

仅支持字符串和长字符串。

Time

Format

——时间表达格式(e.g.“%H:

%M:

%S”)。

你可以从MSDN找到所有的代码格式。

TimeZone

——时区值(e.g.+2.0).

DaylightSavingTime

——如果设置成1则将开启夏令时(取决于你的本地时间)。

这仅在时区TimeZone值被设定的情况下有效。

Calc

Formula

——此项定义计算公式。

你可以使用其他的Measures来作为Variables。

这里还有一个特殊的变量称之为Counter,它在每次更新后增加。

这个变量仅在所有其他的Measures更新完毕后更新。

注意配置文件都区分大小写,所有的函数都必须大写(e.g.SIN(10*PI))。

基本运算:

+(加)

-(减)

*(乘)

/(除)

**(幕)

%(余下或模)

&(位与)

|(按位或)

^(按位异或)

~(按位不)

逻辑运算符:

<>(不等于)

=(等于)

>(大于)

<(小于)

&&(逻辑与)

||(逻辑或)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1