# rainmeter皮肤制作教程,想学的进来研究吧 - Rainmeter技术教程 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 55000|回复: 216

[高级教程] rainmeter皮肤制作教程,想学的进来研究吧

  [复制链接]

该用户从未签到

发表于 2010-6-16 21:18:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?点击注册

x
rainmeter皮肤制作教程,想学的进来研究吧以下为程式基础解说

========================================================

[Rainmeter]
BackgroundMode=1

这个是必写的 似乎是什么Rainmeter面板的   设1就好

曾经设过6   为什么变化   只是颜色变深



[Variables]

这段要写不写好像都行 不过写会比较方便

这个是个宣告区

也就是先宣告这段式什么 这段式什么

Exp

名称="指令"

FontColor="0,0,0"   (字体颜色)

些这段后

之后在字体颜色那写上 #FontColor#

这样他就会使用FontColor="0,0,0" 这段后面三原色所混和的色彩

若是写

FontSize="7"   (字体大小)

之后在字体颜色那写上 #FontSize#

这样他就会使用FontColor="0,0,0" 这段后面所指定的大小



这里要些多少个都可以   名称可以改



接下来是重头戏 [抓取]

型式

[名称]

指令....

[UserName]
Measure=Plugin
Plugin=Plugins\SysInfo.dll
SysInfoType=#NetTxt#_NAME

这段是抓取 电脑使用者名称

(要用这段的话 必须在宣告区[Variables]里加上NetTxt="User"   )

[MeasureIP]
Measure=Plugin
Plugin=Plugins\SysInfo.dll
SysInfoType=IP_ADDRESS
SysInfoData=1

这段是抓取 电脑IP

[MeasureOS]
Measure="Plugin"
Plugin="Plugins\SysInfo.dll"
SysInfoType="OS_VERSION"
SysInfoData="1"

这段是抓取os视窗

Measure=CPU(抓cpu使用率)

Measure=PhysicalMemory(抓记忆体使用多少)

Measure=SwapMemory(抓虚拟记忆体使用多少)

Measure=NetIn(抓下载速度)

Measure=NetOut(抓上传速度)


[MeasureDate]
Measure=Time
Format="%#m/%#d_"
substitute="/":"月","_":"日"

这是抓取几月几号

Format="%#m/%#d"

================

型式解说

%#m=月

"/"就是中间分隔线

%#d=日

================

这样就会变成 7/3

若加上

substitute="/":"月","_":"日"

================

型式解说

"/"=%#m/%#d_这段中间的 / (可改变)

:=变成

"月"=要变成什么   (可改变)

,=分隔

"_"=%#m/%#d_这段最后面的 _   (可改变)

其他依样

白话

就是 / 变成月 _ 变成日

符号要改变   要先从%#m/%#d_改变

================

就不会是 7/3 而是7月3日



[MeasureWeek]
Measure=Time
Format="%A"
substitute="Sunday":"星期日(日)","Monday":"星期一(月)","Tuesday":"星期二 (火)","Wednesday":"星期三(水)","Thursday":"星期四(木)","Friday":"星期五 (金)","Saturday":"星期六(土)"

这是抓今天星期几

型式跟MeasureDate一样



[MeasureTime]
Measure=Time
Format="%#H-%#M^"
substitute="-":"时","^":"分"

这是抓取目前时间

型式同上

没要用substitute="-":"时","^":"分"这段的话

%#H-%#M^改成 %#H:%#M 这样会是09:06 不改的话会是09-06^

加个%#S 可以显示秒数



[MeasureUptime]
Measure=Uptime
substitute="d":"日",":":"时"

这是显示开机过后时间

型式同上



[FDS_C]
Measure=FreeDiskSpace
Drive=C:

这个是抓硬碟空间

该抓另一个

就改成

[FDS_D]
Measure=FreeDiskSpace
Drive=D:

只要改[名称] 和Drive=?:   (?=硬碟代号)

名称都能改

========================================================

这些是一开始程式要打的(基础)



Rainmeter皮肤制作教程(2)


以下为显示程式解说

========================================================

[soeur]
Meter=IMAGE
ImageName=fate.png
X=0
Y=0

这是显示图片的字段

Meter=IMAGE

执行显示图的字段 和显示文字不依样喔

ImageName=fate.png

就是图片名称 图片要在INI档资料夹下

XY座标 参考显示文字



[Back]
Meter=IMAGE
X=0r
Y=50r
W=400
H=5
SolidColor=#BColor#

如果没图要用 就用这段先做个基本范围

这段是显示一个框框

框框大有由W.H改变

W是宽   H是长 最小是1 若不需要就删掉   不可设0 不然会有错误

SolidColor=#BColor#

是框框背景颜色

#BColor#是在参考宣告区设定

评分

参与人数 1活跃值 +10 收起 理由
亚东 + 10 好贴!

查看全部评分

回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-6-16 21:19:13 | 显示全部楼层
=======================================================

这段程式是要在显示文字前写上

这样文字才有显示范围

若没用 文字是不会显示的

如果字多 字长

可以设长一点 大一点

不然字显示超出框框范围

会被截掉喔


Rainmeter皮肤制作教程(3)


以下为显示程式解说

========================================================

[CPUTxt]
Meter=STRING
X=50r
Y=10r
Prefix="CPU"
FontColor=#FColor#
FontSize=7
StringAlign=RIGHT
StringStyle=BOLD
Hidden=1

此为显示文字字段

[CPUTxt] 名称 自由改变

Meter=STRING 恩....应该是显示什么的   STRING 是显示字体

X=0r Y=0r 座标 有加 r 和没加 r 变化很大

没加 r 会从最初座标 开始算 有加 r 会从上个字段的座标开始算

Prefix="??"   要显示什么西

FontColor=#FColor#   字体颜色

#FColor#这是在宣告区所写的 若宣告区没写 就改写成FontColor="0,0,0"

FontSize=7 字体大小

如果在宣告区 有宣告 就改成FontSize=#名称#

StringAlign=RIGHT   字体靠右靠左还是靠中

StringStyle=BOLD 字型   BOLD 此为粗体

Hidden=1   隐藏   就是不显示

这就是一段

要再一段就要再複制一段

名称要不一样喔

================================

分支1

在这段中加段

MeasureName=CPU

(CPU 就是在抓取区的抓取CPU指令名称 若是要显示记忆体 就改成抓取Mem指令的名称)

就会变成显示CPU使用率

ex.

[ComeCPU]
MeasureName=CPU
Meter=STRING
X=28r
Y=0r
Postfix="%"
FontColor=#FColor#
FontSize=7
StringAlign=RIGHT
StringStyle=BOLD

================================

分支2

若是要用在显示有单位的   像..记忆体   上传下载速度   硬碟空间

则加

AutoScale=1
NumOfDecimals=0

这是计算单位的 不加的话

会出现一堆数字

ex.

[ComeMem]
MeasureName=Memory
Meter=STRING
X=90r
Y=-13r
Postfix="B"
FontColor=#FColor#
FontSize=7
StringAlign=RIGHT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0

========================================================

要记得複制贴上是你最好的朋友

这是显示字体的字段

每一段第一段都要有[名称]

Rainmeter皮肤制作教程(4)


以下为显示程式解说

========================================================

[Rainmeter]
BackgroundMode=1

(打就是了)
;=========================
[Variables]
FColor="0,0,0"

BColor="30,50,74"

(这是宣告FColor是"0,0,0" BColor是"30,50,74" )

;==========================
[MeasureIP]
Measure=Plugin
Plugin=Plugins\SysInfo.dll
SysInfoType=IP_ADDRESS
SysInfoData=1

[MeasureOS]
Measure="Plugin"
Plugin="Plugins\SysInfo.dll"
SysInfoType="OS_VERSION"
SysInfoData=

[MeasureCPU]
Measure=CPU

[MeasureMemory]
Measure=PhysicalMemory

[MeasureSwapMemory]
Measure=SwapMemory

[MeasureNetIn]
Measure=NetIn

[MeasureNetOut]
Measure=NetOut

[MeasureTime]
Measure=Time
Format=%H:%M:%S

[MeasureDate]
Measure=Time
Format="%#m/%#d*"
substitute="/":"月","*":"日"

[MeasureWeek]
Measure=Time
Format=%A
substitute="Sunday":"星期日","Monday":"星期一","Tuesday":"星期二","Wednesday":"星期三","Thursday":"星期四","Friday":"星期五","Saturday":"星期六"

[MeasureFDS_C]
Measure=FreeDiskSpace
Drive=C:

[MeasureFDS_D]
Measure=FreeDiskSpace
Drive=D:

(抓取资讯)
;======================================
[Back]
Meter=IMAGE
X=0
Y=0
W=100
H=250
SolidColor=#BColor#,20

(这是背景框框 SolidColor=#BColor#,20   后面加个,20   是透明度)
;======================================
[IPTxt]
Meter=STRING
X=0r
Y=0r
Prefix="IP:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

[IPT]
MeasureName=MeasureIP
Meter=STRING
X=20r
Y=2r
FontColor=#FColor#
FontSize=8
StringAlign=LEFT
StringStyle=BOLD

(显示 IP:******x)
;=============================
[OSTxt]
Meter=STRING
X=-20r
Y=15r
Prefix="OS:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

[OS]
MeasureName=MeasureOS
Meter=STRING
X=18r
Y=15r
FontColor=#FColor#
FontSize=8
StringAlign=LEFT
StringStyle=BOLD

(显示 OS:******X)
;=============================
[CPUTxt]
Meter=STRING
X=0r
Y=20r
Prefix="CPU:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

[Cpu]
MeasureName=MeasureCPU
Meter=STRING
X=45r
Y=0r
Postfix="%"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

(显示 CPU:***%)
;=============================
[MemTxt]
Meter=STRING
X=-50r
Y=20r
Prefix="Mem:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

[Mem]
MeasureName=MeasureMemory
Meter=STRING
X=40r
Y=0r
Postfix="B"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0

(显示 Mem:***KB)

;===============================

[SWAPTxt]
Meter=STRING
X=-40r
Y=20r
Prefix="Swap:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

[SWAP]
MeasureName=MeasureSwapMemory
Meter=STRING
X=40r
Y=0r
Postfix="B"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0

(显示 Swap:***KB)

;================================
[DLTxt]
Meter=STRING
X=-40r
Y=20r
Prefix="DL:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

[DL]
MeasureName=MeasureNetOut
Meter=STRING
X=40r
Y=0r
Postfix="b"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0

(显示 DL:***KB)
;=================================
[ULTxt]
Meter=STRING
X=-40r
Y=20r
Prefix="UL:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

[UL]
MeasureName=MeasureNetIn
Meter=STRING
X=40r
Y=0r
Postfix="b"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0

(显示 DL:***KB)

;===========================
[time]
MeasureName=MeasureTime
Meter=STRING
X=-30r
Y=20r
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

(显示 时间   18:20:45)
;============================
[DAY]
MeasureName=MeasureDate
Meter=STRING
X=0r
Y=20r
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

(显示 日期   7月7日)
;============================
[Week]
MeasureName=MeasureWeek
Meter=STRING
X=0r
Y=20r
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

(显示 周几   星期五)
;=========================
[CTxt]
Meter=STRING
X=0r
Y=20r
Prefix="C:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

[CD]
MeasureName=MeasureFDS_C
Meter=STRING
X=20r
Y=0r
Postfix="B"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0

(显示 C硬碟剩多少)
;===========================
[DTxt]
Meter=STRING
X=-20r
Y=20r
Prefix="D:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

[DD]
MeasureName=MeasureFDS_D
Meter=STRING
X=20r
Y=0r
Postfix="B"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0

(显示 C硬碟剩多少)

==========================END=================================

一些小地方要注意

;   (在任何一段打上 ; 之后一字段就不会执行)

Prefix和Postfix不同之处在於

Prefix是文字直接显示

Postfix是文字会显示在数据后面
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2010-6-17 08:01:07 | 显示全部楼层
先支持个,回来慢慢研究,赞
回复

使用道具 举报

该用户从未签到

发表于 2010-6-17 09:06:15 | 显示全部楼层
不错不错!
虽然楼主是从别处搬来的,还是要顶一个!辛苦了!
回复

使用道具 举报

该用户从未签到

发表于 2010-6-20 01:10:26 | 显示全部楼层
呵呵,刚来就要得学习,谢谢啦!
回复

使用道具 举报

该用户从未签到

发表于 2010-7-16 09:58:24 | 显示全部楼层
得学习,谢谢啦!
回复

使用道具 举报

该用户从未签到

发表于 2010-7-19 09:35:12 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊、 看不懂啊!
回复

使用道具 举报

签到天数: 17 天

[LV.4]偶尔看看III

发表于 2010-9-19 11:01:08 | 显示全部楼层
好东西,谢谢分享!
回复

使用道具 举报

该用户从未签到

发表于 2010-9-21 13:54:24 | 显示全部楼层
很给力啊··  收藏 慢慢研究···
回复

使用道具 举报

该用户从未签到

发表于 2010-10-6 11:52:06 | 显示全部楼层
先顶再去研究
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

快速回复 返回顶部 返回列表