# 百度文库上很全的一个Rainmeter皮肤编辑教程,要是重复了请版主删掉吧 - 第2页 - Rainmeter技术教程 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: wellar00789

[技术交流] 百度文库上很全的一个Rainmeter皮肤编辑教程,要是重复了请版主删掉吧

  [复制链接]

该用户从未签到

 楼主| 发表于 2010-9-22 09:43:53 | 显示全部楼层
本帖最后由 wellar00789 于 2010-9-22 09:46 编辑

StringCase
——设置字符串的"案件" 有效的值是NONE, UPPER, LOWER, PROPER

Scale
——伸缩因子的测量到的值。 测量到的值是 划分 为规模值因此为了获得 1000年倍较小值只是集规模为 1000年。 如果缩放值有小数点 (如: 1000.0) 所得到的测量的值显示为浮动点与一个十进制值。

AutoScale
——如果设置为 1,值自动缩放。 此设置将覆盖规模。 值是自动后缀与 T G M k 取决于它多少缩放。

percentual
——如果设置为 1,值将显示为一个百分比。

NumOfDecimals
——显示值中使用的小数位数。

Text
——显示的文本。 在字符串中使用 %1,以显示测量的值。 如果这绑定到几个措施只是使用 %2%3 等为不同的值。

ClipString
——如果计量器的宽度设置为 1 修剪字符串。 一个省略号 (...) 将被添加到字符串的末尾。 必须指定宽度和高度。 是否足够大,以便另一行文本的高度它会使文本换行分成两个或多个行的而不是使用省略号。

Angle
——这定义文本的角度。 给出以弧度表示值。 请注意大小和文本的位置仍计算文本是水平。

——Examples:
[MeasureDate]
Measure=Time

[MeterDate]
MeasureName=MeasureDate
Meter=STRING
X=0
Y=0
FontColor=0,0,0,255
FontFace="Trebuchet MS"
FontSize=20
StringEffect=BORDER
FontEffectColor=255,255,255,255
AntiAlias=1

[Sound]
PLAY [soundfile]
——播放指定的声音一次。

PLAYLOOP [soundfile]
——循环播放指定的声音。

PLAYSTOP
——停止播放声音。

——Example:
——这会创建一个按钮,在单击时播放"beep.wav"
[BeeperButton]
Meter=Button
ButtonImage=button.png
ButtonCommand=PLAY #SKINSPATH#Beeper\Sounds\beep.wav


[Bangs]
——Rainmeter也可以控制的!邦命令。 阿爆炸是一个特殊的命令可以执行更改应用程序中的东西。 您可以使用在各种行动Rainmeter了,或他们运行在命令行给予作为Rainmeter.exe论点爆炸。
请注意,[]意味着你必须提供的爆炸参数(不包括[] -字符)。的()表示该参数是没有必要的。
大多数!邦斯作为可选参数还配置。
如果配置大爆炸定义只适用于特定的配置。
如果它没有得到的!邦被送到电流(皮肤)或第(命令行)配置。使用*作为配置的名称将其发送给所有configs
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-9-22 09:47:16 | 显示全部楼层
!RainmeterShow (Config)
——显示 Rainmeter 窗口。

!RainmeterHide (Config)
——隐藏 Rainmeter-窗口。

!RainmeterToggle (Config)
——Rainmeter 窗口之间切换。

!RainmeterRefresh (Config)
——重新加载配置文件。 该参数是可选的。 如果未指定当前配置被重新加载。 已加载的配置列表中必须存在配置和 IniFile。

!RainmeterRedraw (Config)
——强制将重绘的窗口。 这也将更新所有 meters。

!RainmeterHideMeter [Meter] (Config)
——隐藏给定的表。 请注意隐藏表不会停止测量,您还需要禁用度量值,如果你不想花费额外的 CPU 周期,测试。

!RainmeterShowMeter [Meter] (Config)
——显示给定的表,如果它被隐藏。

!RainmeterToggleMeter [Meter] (Config)
——切换给定表的可见性。

!RainmeterMoveMeter [X] [Y] [Meter] (Config)
——移动给定的表(即不是窗口,但米)到新的位置。

!RainmeterDisableMeasure [Measure] (Config)
——禁用给定的监测。

!RainmeterEnableMeasure [Measure] (Config)
——开启指定的监测。

!RainmeterToggleMeasure [Measure] (Config)
——切换给定措施的状态(即禁用/启用)。

!RainmeterActivateConfig [Config] [Ini-file]
——激活新配置的 ini 文件。 该 ini 文件是就该文件的名称,并不包括路径。

!RainmeterDeactivateConfig [Config]
——停用配置的 ini 文件。

!RainmeterToggleConfig [Config] [Ini-file]
——切换配置的 ini 文件。

!RainmeterMove [X] [Y] (Config)
——移动到新的窗口位置。

!RainmeterZPos [POS] (Config)
——更改窗口的 z 位置。 -2 = OnDesktop,-1 = OnBottom,0 = 正常,1 = OnTop,2 = 最顶层。

!RainmeterAbout
——打开关于对话框。

!RainmeterLsBoxHook [Config]
——lsBox 的特殊邦。 请注意您必须提供作为参数配置的名称。

!RainmeterResetStats
——重置统计信息。

!RainmeterPluginBang "[MeasureName] [Arguments]"
——发送到一个插件的一个邦。 该参数必须在引号内。 在 MeasureName 中定义处理该插件,该插件。 参数依赖于该插件。

!Execute
——特别 ! 可以被用来合并几个邦 ! 一起 bangs。 在 ! 重击用分隔 [和]-字符。 您还可启动此应用程序 (! 执行 [C:\Windows\Notepad.exe])

!RainmeterQuit
——退出 Rainmeter。

!RainmeterSetVariable [Variable] [Value] (Config)
——设置一个新值的变量。 米或度量值使用变量的位置,必须启用动态变量 (DynamicVariables = 1)。 可以使用公式,括在括号中。 与所有一样 ! 男孩,引号必须使用该参数周围,如果有空格: ! RainmeterSetVariable VarName"(# SCREENAREAWIDTH # 10)"
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-9-22 09:47:36 | 显示全部楼层
!RainmeterRefreshApp
——的所有外观的完全刷新并重新加载配置和 Rainmeter.ini 设置的列表。 这是"全部刷新"相同的系统任务栏的上下文菜单。 不是相同 ! RainmeterRefresh [配置 | *],它可用于使 Rainmeter 看到一个新的文件夹添加到 \Skins 的用户或进程。

!RainmeterSetTransparency [AlphaAmount] (Config)
——外观的透明度从集 0 (不可见的) 到 255 (不透明)。

!RainmeterShowFade (Config), !RainmeterHideFade (Config), !RainmeterToggleFade (Config)
——显示或隐藏当前或指定 (Config) 皮肤使用一个"淡出"效果。 在淡入淡出的速度由在"FadeDuration ="设置为 Rainmeter.ini 的皮肤。


Rainmeter 插件是导出 (这是不需要导出所有这些) 这些函数的 DLL:

UINT Initialize(HMODULE instance, LPCTSTR iniFile, LPCTSTR section, UINT id) ——
void Finalize (HMODULE 实例,UINT id) ——
UINT Update(UINT id)
双 Update2(UINT id)
LPCTSTR GetString(UINT id, UINT flags)

度量值初始化时调用此 初始化 函数。 该函数返回的最大值,可以测量。 如果最大值是未知函数应返回 0。 该插件还可以自己设置,可以从该 iniFile 和给作为参数初始化函数部分加载。 id 参数用于标识个别措施,如果有几个都使用相同的插件。

删除度量值时,调用 Finalize。

更新 更新周期每一次调用 (通常一次每秒)。 该函数返回测量到的值。 Update2 是,如果度量值,返回值为负,则可以使用该函数的替代版本。

GetString 计需要作为字符串值时调用。 如果没有执行此函数返回由 更新 的值会自动转换为字符串。

请检查 Rainmeter 源有关如何实现一个插件的示例。


[AdvancedCPU Plugin]
Plugin=Plugins/AdvancedCPU.dll

CPUInclude
——的进程名名单中包含了CPU测量。 的名字("——"-分号分隔字符)。 该清单将覆盖包括排除。

CPUExclude
——进程名称的列表被排除CPU的测量。 的名字("——"-分号分隔字符)。 该清单包括:必须是空的东西排除在外。

TopProcess
——值2返回的进程了自上次更新最CPU时间的名称。 值为1返回该进程的CPU时间。 请注意,这将返回CPU时间,而不是百分比。 如果你一次测量值每秒可以规模100000的价值得到的百分比,但你应该注意,如果值是无法测量excatly每秒一次(喜欢它,因为通常不能在 Windows计时器是不准确的),你可能获取值大于100%。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-9-22 09:47:54 | 显示全部楼层
——例如:
——显示名称和CPU使用率最高的进程:
[MeasureTopProcess]
Measure=Plugin
Plugin=Plugins\AdvancedCPU.dll
TopProcess=2
CPUExclude=Idle

[MeasureTopProcess2]
Measure=Plugin
Plugin=Plugins\AdvancedCPU.dll
TopProcess=1
CPUExclude=Idle

[MeterTopProcess]
Meter=STRING
X=0
Y=0
MeasureName=MeasureTopProcess
MeasureName2=MeasureTopProcess2
Text="%2 (%1%)"
NumOfDecimals=1
Scale=100000
[iTunes (v1.001) Plugin]
Plugin=Plugins/iTunesPlugin.dll
——此插件可以用于远程控制 iTunes,并从中获取信息。

——因为讨厌iTunes,所以不翻译

Examples:
[MeasurePlay]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=Play

[MeterPlay]
Meter=IMAGE
X=40
Y=110
ImageName=img\play.png
LeftMouseDownAction=!execute [!RainmeterPluginBang "MeasurePlay"]

[MeasureCurrentTrackArtwork]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=GetCurrentTrackArtwork
DefaultArtwork=img\defaultartwork.png

[MeterCurrentTrackArtwork]
Meter=IMAGE
X=170
Y=10
W=80
H=80
ImageName="%1"
MeasureName=MeasureCurrentTrackArtwork

[MBM5 Plugin]
Plugin=Plugins/MBM5Plugin.dll
回复

使用道具 举报

该用户从未签到

发表于 2010-9-22 10:09:22 | 显示全部楼层
哇·····好给力 啊·   强顶!!!11
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2010-9-22 10:20:39 | 显示全部楼层
顶~!收藏~
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2010-9-22 10:30:36 | 显示全部楼层
顶 好好研究下 以后自己编代码 不做伸手党
回复

使用道具 举报

该用户从未签到

发表于 2010-9-22 11:26:38 | 显示全部楼层
我刚刚在网上下载了嘻嘻 不过辛苦了
回复

使用道具 举报

该用户从未签到

发表于 2010-9-22 12:28:01 | 显示全部楼层
@@xinxiruokuang

评分

参与人数 1活跃值 -2 收起 理由
lnhg -2 纯表情回复

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2010-9-22 14:36:40 | 显示全部楼层
雷锋...谢了..@@daku
回复

使用道具 举报

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

本版积分规则

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