夜铭虚央 发表于 2010-5-30 14:39:38

RM皮肤编写程式

从其他论坛看到了,就下下来,减轻一下管理员的负担。有点长,感兴趣的,我把附件放下面,自己下了看吧。
以下为程式基础解说
========================================================

BackgroundMode=1
这个是必写的 似乎是什么Rainmeter面板的   设1就好
曾经设过6   没什么变化   只是颜色变深


这段要写不写好像都行 不过写会比较方便
这个是个宣告区
也就是先宣告这段式什么 这段式什么
Exp
名称="指令"
FontColor="0,0,0"   (字体颜色)
些这段后
之后在字体颜色那写上 #FontColor#
这样他就会使用FontColor="0,0,0" 这段后面三原色所混和的色彩
若是写
FontSize="7"   (字体大小)
之后在字体颜色那写上 #FontSize#
这样他就会使用FontColor="0,0,0" 这段后面所指定的大小

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

接下来是重头戏 [抓取]
型式
[名称]
指令....

Measure=Plugin
Plugin=Plugins\SysInfo.dll
SysInfoType=#NetTxt#_NAME
这段是抓取 电脑使用者名称
(要用这段的话 必须在宣告区里加上NetTxt="User"   )

Measure=Plugin
Plugin=Plugins\SysInfo.dll
SysInfoType=IP_ADDRESS
SysInfoData=1
这段是抓取 电脑IP

Measure="Plugin"
Plugin="Plugins\SysInfo.dll"
SysInfoType="OS_VERSION"
SysInfoData="1"
这段是抓取os视窗
Measure=CPU(抓cpu使用率)
Measure=PhysicalMemory(抓记忆体使用多少)
Measure=SwapMemory(抓虚拟记忆体使用多少)
Measure=NetIn(抓下载速度)
Measure=NetOut(抓上传速度)


Measure=Time
Format="%#m/%#d_"
substitute="/":"月","_":"日"
这是抓取几月几号
Format="%#m/%#d"
================
型式解说
%#m=月
"/"就是中间分隔线
%#d=日
================
这样就会变成 7/3
若加上
substitute="/":"月","_":"日"
================
型式解说
"/"=%#m/%#d_这段中间的 / (可改变)
:=变成
"月"=要变成什么   (可改变)
,=分隔
"_"=%#m/%#d_这段最后面的 _   (可改变)
其他依样
白话
就是 / 变成月 _ 变成日
符号要改变   要先从%#m/%#d_改变
================
就不会是 7/3 而是7月3日


Measure=Time
Format="%A"
substitute="Sunday":"星期日(日)","Monday":"星期一(月)","Tuesday":"星期二 (火)","Wednesday":"星期三(水)","Thursday":"星期四(木)","Friday":"星期五 (金)","Saturday":"星期六(土)"
这是抓今天星期几
型式跟MeasureDate一样


Measure=Time
Format="%#H-%#M^"
substitute="-":"时","^":"分"
这是抓取目前时间
型式同上
没要用substitute="-":"时","^":"分"这段的话
%#H-%#M^改成 %#H:%#M 这样会是09:06 不改的话会是09-06^
加个%#S 可以显示秒数


Measure=Uptime
substitute="d":"日",":":"时"
这是显示开机过后时间
型式同上


Measure=FreeDiskSpace
Drive=C:
这个是抓硬碟空间
该抓另一个
就改成

Measure=FreeDiskSpace
Drive=D:
只要改[名称] 和Drive=?:   (?=硬碟代号)
名称都能改
========================================================
这些是一开始程式要打的(基础)

Rainmeter皮肤制作教程(2)

以下为显示程式解说
========================================================

Meter=IMAGE
ImageName=fate.png
X=0
Y=0
这是显示图片的字段
Meter=IMAGE
执行显示图的字段 和显示文字不依样喔
ImageName=fate.png
就是图片名称 图片要在INI档资料夹下
XY座标 参考显示文字


Meter=IMAGE
X=0r
Y=50r
W=400
H=5
SolidColor=#BColor#
如果没图要用 就用这段先做个基本范围
这段是显示一个框框
框框大有由W.H改变
W是宽   H是长 最小是1 若不需要就删掉   不可设0 不然会有错误
SolidColor=#BColor#
是框框背景颜色
#BColor#是在参考宣告区设定

=======================================================
这段程式是要在显示文字前写上
这样文字才有显示范围
若没用 文字是不会显示的
如果字多 字长
可以设长一点 大一点
不然字显示超出框框范围
会被截掉喔

Rainmeter皮肤制作教程(3)

以下为显示程式解说
========================================================

Meter=STRING
X=50r
Y=10r
Prefix="CPU"
FontColor=#FColor#
FontSize=7
StringAlign=RIGHT
StringStyle=BOLD
Hidden=1
此为显示文字字段
名称 自由改变
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.

MeasureName=CPU
Meter=STRING
X=28r
Y=0r
Postfix="%"
FontColor=#FColor#
FontSize=7
StringAlign=RIGHT
StringStyle=BOLD
================================
分支2
若是要用在显示有单位的   像..记忆体   上传下载速度   硬碟空间
则加
AutoScale=1
NumOfDecimals=0
这是计算单位的 不加的话
会出现一堆数字
ex.

MeasureName=Memory
Meter=STRING
X=90r
Y=-13r
Postfix="B"
FontColor=#FColor#
FontSize=7
StringAlign=RIGHT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0
========================================================
要记得複制贴上是你最好的朋友
这是显示字体的字段
每一段第一段都要有[名称]
Rainmeter皮肤制作教程(4)

以下为显示程式解说
========================================================

BackgroundMode=1
(打就是了)
;=========================

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

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

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

Measure=CPU

Measure=PhysicalMemory

Measure=SwapMemory

Measure=NetIn

Measure=NetOut

Measure=Time
Format=%H:%M:%S

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

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

Measure=FreeDiskSpace
Drive=C:

Measure=FreeDiskSpace
Drive=D:
(抓取资讯)
;======================================

Meter=IMAGE
X=0
Y=0
W=100
H=250
SolidColor=#BColor#,20
(这是背景框框 SolidColor=#BColor#,20   后面加个,20   是透明度)
;======================================

Meter=STRING
X=0r
Y=0r
Prefix="IP:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

MeasureName=MeasureIP
Meter=STRING
X=20r
Y=2r
FontColor=#FColor#
FontSize=8
StringAlign=LEFT
StringStyle=BOLD
(显示 IP:******x)
;=============================

Meter=STRING
X=-20r
Y=15r
Prefix="OS:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

MeasureName=MeasureOS
Meter=STRING
X=18r
Y=15r
FontColor=#FColor#
FontSize=8
StringAlign=LEFT
StringStyle=BOLD
(显示 OS:******X)
;=============================

Meter=STRING
X=0r
Y=20r
Prefix="CPU:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

MeasureName=MeasureCPU
Meter=STRING
X=45r
Y=0r
Postfix="%"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
(显示 CPU:***%)
;=============================

Meter=STRING
X=-50r
Y=20r
Prefix="Mem:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

MeasureName=MeasureMemory
Meter=STRING
X=40r
Y=0r
Postfix="B"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0
(显示 Mem:***KB)
;===============================

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

MeasureName=MeasureSwapMemory
Meter=STRING
X=40r
Y=0r
Postfix="B"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0
(显示 Swap:***KB)
;================================

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

MeasureName=MeasureNetOut
Meter=STRING
X=40r
Y=0r
Postfix="b"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0
(显示 DL:***KB)
;=================================

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

MeasureName=MeasureNetIn
Meter=STRING
X=40r
Y=0r
Postfix="b"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0
(显示 DL:***KB)
;===========================

MeasureName=MeasureTime
Meter=STRING
X=-30r
Y=20r
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
(显示 时间   18:20:45)
;============================

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

MeasureName=MeasureWeek
Meter=STRING
X=0r
Y=20r
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
(显示 周几   星期五)
;=========================

Meter=STRING
X=0r
Y=20r
Prefix="C:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

MeasureName=MeasureFDS_C
Meter=STRING
X=20r
Y=0r
Postfix="B"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
AutoScale=1
NumOfDecimals=0
(显示 C硬碟剩多少)
;===========================

Meter=STRING
X=-20r
Y=20r
Prefix="D:"
FontColor=#FColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD

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是文字会显示在数据后面

夜铭虚央 发表于 2010-5-30 14:40:27

自己的沙发,这个区人少,没人和我抢啊。

tzwssy 发表于 2010-6-2 13:59:13

好好 非常好

scnclidu 发表于 2010-6-4 14:59:58

xiaoyangqianda    下回去苦苦研究

欢少 发表于 2010-6-4 17:24:10

很的的教程!学习了!

buchunmu 发表于 2010-7-16 09:48:10

下回去苦苦研究

245 发表于 2010-7-30 19:23:24

辛苦LZ了,新手省了不少事

resunhero 发表于 2010-9-4 20:07:37

这个必须下,感谢楼主为我们找到这么好的东西,谢谢!!!

liulin 发表于 2010-12-4 19:12:51

谢谢了啊,就是想学习啊,

whyni 发表于 2010-12-5 18:28:55

这个最重要了!谢了!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: RM皮肤编写程式