# [XANCI的RM高级教程][第二讲]路径 - Rainmeter技术教程 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 53694|回复: 1375

[高级教程] [XANCI的RM高级教程][第二讲]路径

  [复制链接]

签到天数: 11 天

[LV.3]偶尔看看II

发表于 2011-10-2 22:21:38 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 XANCI 于 2011-10-24 19:30 编辑

路径

一、RM三大路径位置

RM三大路径分别是RM主程序安装位置、主题配置文件位置、皮肤配置文件位置,在第一讲绪论中已经简单介绍过
二、RM路径

还是Version标签页,下面有三个路径,每人的电脑上区别于系统设置、安装时的选择等等
1.Path(路径):通常位于Program Files\Rainmeter\,是RM主程序的安装路径,其下有两个重要文件夹:Addons(附加组件)和Plugins(插件)
2.Settings(设置):通常位于AppData\Roaming\Rainmeter\,其下Rainmeter.ini是当前桌面的配置;Rainmeter.stats是独立的网络流量统计;Themes文件夹下是主题,注意放在RM安装目录下的Themes文件夹中的主题是不会生效的,必须移至这里
3.Skins(皮肤):通常位于Documents\Rainmeter\Skins\,存放RM的Skin,同样放在RM安装目录下的Skins文件夹中的皮肤是不会生效的,必须移至这里

以本人的电脑为例,贴上About-Version中的内容,本篇之后的所有例子都是基于这三个路径
Rainmeter 2.1.0 r959 64-bit (Sep 18 2011)
Path: D:\Program Files\Rainmeter\
Settings: D:\AppData\Roaming\Rainmeter\
Skins: D:\Documents\Rainmeter\Skins\
同时之后的例子中不包括前后引号",以及注意路径前后是否有"\"正确的路径以蓝色字体标出

二、Skins文件夹

Skins是存放RM使用皮肤的文件夹,注意.ini文件直接放在Skins下是不会被RM识别的,至少要放入一级子文件夹中
Skins下的任意文件夹内的.ini文件同一时间内只能有一个处于活动状态(直接位于该文件夹内的.ini文件,不包括其子文件夹中的.ini文件)
任何包含有效.ini文件的文件夹都可称为一个Config,Config是许多!Bang指令需要的参数之一,一个能正确使用的Config名称不包括"Skins\"及之前的路径、之后的"\"和.ini文件名
例:有如下文件
Skins\Folder1\Skin1.ini
Skins\Folder1\Folder2\Skin2.ini
对于Skin1.ini,其正确的Config为"Folder1"
对于Skin2.ini,其正确的Config为"Folder1\Folder2"

三、路径的引用

RM中除了直接使用完整的路径名外,还有许多路径变量,属于RM的Built-in Variables(内置变量),下面一一介绍

1.固定的路径,在RM安装完成后就是固定的,因人而异
#PROGRAMDRIVE#
RM安装盘符,例:"D:"
#PROGRAMPATH#
RM安装路径,例:"D:\Program Files\Rainmeter\"
#SETTINGSPATH#
RM配置文件的路径,例:"D:\AppData\Roaming\Rainmeter\"
#SKINSPATH#
RM皮肤文件的路径,例:"D:\Documents\Rainmeter\Skins\"
#PLUGINSPATH#
RM插件的路径,例:"D:\Program Files\Rainmeter\Plugins\"
#ADDONSPATH#
RM附加组件的路径,例:"D:\Program Files\Rainmeter\Addons\"

2.变化的路径,根据调用位置不同而异
为举例,还是设Skins有以下两个文件
Skins\Folder1\Skin1.ini
Skins\Folder1\Folder2\Skin2.ini
#CURRENTPATH#
当前.ini文件的路径
对于Skin1.ini:"D:\Documents\Rainmeter\Skins\Folder1\"
对于Skin2.ini:"D:\Documents\Rainmeter\Skins\Folder1\Folder2\"
#CURRENTFILE#
当前.ini文件的名称
对于Skin1.ini:"Skin1.ini"
对于Skin2.ini:"Skin2.ini"
#CURRENTCONFIG#
当前.ini文件的Config
对于Skin1.ini:"Folder1"
对于Skin2.ini:"Folder1\Folder2"
#ROOTCONFIGPATH#
当前.ini文件到Skins下一级子文件夹的完整路径
对于Skin1.ini:"D:\Documents\Rainmeter\Skins\Folder1\"
对于Skin2.ini:"D:\Documents\Rainmeter\Skins\Folder1\"

路径变量在引用时可以组合使用,例:
#CURRENTPATH##CURRENTFILE#
对于Skin1.ini:"D:\Documents\Rainmeter\Skins\Folder1\Skin1.ini"
对于Skin2.ini:"D:\Documents\Rainmeter\Skins\Folder1\Folder2\Skin2.ini"

对于不同的!Bang指令,有些需要的参数是Config,有些需要的参数是.ini文件的完整路径,使用时注意正确引用

评分

参与人数 3心动值 +2 活跃值 +11 技术值 +1 收起 理由
游泳的鱼 + 1 很给力,楼主辛苦了!
lbtlbbs + 2 + 1 很给力!
欢少 + 10 很详细的教程,赞一个!

查看全部评分

回复

使用道具 举报

签到天数: 428 天

[LV.9]以坛为家II

发表于 2011-10-2 22:42:03 | 显示全部楼层
开始讲座了 小白认真学习
回复

使用道具 举报

签到天数: 495 天

[LV.9]以坛为家II

发表于 2011-10-3 01:06:47 | 显示全部楼层
响应号召 来帮顶咯
回复

使用道具 举报

签到天数: 76 天

[LV.6]常住居民II

发表于 2011-10-3 01:06:51 | 显示全部楼层
受教了。终于明白#CURRENTCONFIG#这个内置变量咋用了。受益非浅那:)
回复

使用道具 举报

签到天数: 144 天

[LV.7]常住居民III

发表于 2011-10-3 01:06:52 | 显示全部楼层
好好学习 天天向上!
回复

使用道具 举报

签到天数: 182 天

[LV.7]常住居民III

发表于 2011-10-3 01:07:33 | 显示全部楼层
感谢楼主的贡献。

新手需要多多学习,谢谢!
回复

使用道具 举报

签到天数: 495 天

[LV.9]以坛为家II

发表于 2011-10-3 01:07:48 | 显示全部楼层
啧啧啧 来的迟没位子坐啊~还是多情聪明 早早占了沙发
回复

使用道具 举报

签到天数: 76 天

[LV.6]常住居民II

发表于 2011-10-3 01:16:12 | 显示全部楼层
期待新的教程……!
回复

使用道具 举报

该用户从未签到

发表于 2011-10-18 12:25:52 | 显示全部楼层
楼猪强贴!学习了!
回复

使用道具 举报

该用户从未签到

发表于 2011-10-19 20:59:19 | 显示全部楼层
不是很明白的说
回复

使用道具 举报

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

本版积分规则

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