系统美化雨滴rainmeter中文手册_第1页
系统美化雨滴rainmeter中文手册_第2页
系统美化雨滴rainmeter中文手册_第3页
系统美化雨滴rainmeter中文手册_第4页
系统美化雨滴rainmeter中文手册_第5页
已阅读5页,还剩318页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.UnofficialPlugins( 插件 Page2.UnofficialPlugins( 插件 PageRainmeter巧以及一些 与Rainmeter相关的一系列Addon所有的喜欢Rainmeter的巧以及一些 与Rainmeter相关的一系列Addon所有的喜欢Rainmeter的者阅读和参考,希.2012/11/ .-7----(-默认的文件位置(DefaultFileLocations)8-----MultipleMonitors19-AeroBlur28--Meter/MeasureGroups-33- .-57Meters58----------- - .-137Mouseactioncursorname138GeneralRules138-OperatingSystembang)139-皮肤级别的-Deprecatedbangsbangs)147------ - - .-162-便利的window字体和字体颜色设置addon173LauncherL.exeaddon176- ximizeProgram-181-Wizmo182---其他一些小-RainmeterUpdateChecker-188- - AnimatedGIFFiles(让.GIF193BUTTONIMAGE(按 CleanRainMeterUninstallRainMeter201ColorRainmetrixUnleased(颜色矩阵 .-202ControlPanelApplets211FontSizetoPixels(FontSize214LaunchingWindowsSpecialFolders-216MeasureasaVariable(Measure222NetIn/NetOutAlternative223RotateanImageArounditsCenter224-SubstitutedValuesinaCalc-228Thepowerof@include(@include229TrayIconCustomization233UsingUpdateDivider/Update234WrapText236- Rainmeter中使用CLSID265----利用substitute271Rainmeter递 --------在桌面右键菜单或者文件,文件夹菜单里面使用bang296Rainmeter结合dropit296利用变换矩阵实现同等宽高多meter297---Features315----ColorPicker(颜色选择器 .-318----RainMeter的 Rainmeter有自己独到的见解以及其他一切和Rainmeter相关的安从 版本或Beta版本标准安装(Standard便携式安装(Standard从单个文件夹运行RainMeter,这个更加方便你的使用,甚至直接从可移动驱动器运行,请选择在安装过程中的'便携式安装'.请注意所需的C++和.Net运行库将不得不静默安装(高级)(SilentInstallation若要安装RainMeter的同时不进行用户交互(就是类似普通安装一样有安装的界 /S–/D=-安装 表)或(%PROGRAMFILES%\RainMeter或%PROGRAMFILES64%\RainMeter)的默认位/VERSION=-设置为用于64位安装64/PORTABLE=-设置为1的一个便携式的安装(可选)./DESKTOPSHORTCUT=-设置为1以创建桌面快捷方式(可选)./STARTUP=-设置为1以自动启动Windows/ALLUSERS=-设置为1Windows未能写入安 VCRedistributable2010无法关闭默认的文件位置(DefaultFile程 C:\Program sAndSettings\Yourname\My s\RainMeter\Skins(Windows s\RainMeter\Skins(WindowsVistaAndRainMeter.Ini sAndSettings\Yourname\ApplicationData\RainMeter(WindowsXP)C:\Users\Yourname\Appdata\Roaming\RainMeter(WindowsVistaAndLater)UsingTheApplication使用应SkinPackager(皮肤打包皮肤打包器允许您创建RainMeter皮肤包(.Rainmeterskin),这是在Deviantart和Customize.Org上的皮肤发布的主要方法.要打开皮肤包装程序,请单击RainMeter通知区域(托盘)图标.在打开的窗口中,单击创建.Rainmeterskin包...创建.Rainmeterskin包的只需要两步.在皮肤打包器的第一页上,输入包名称,您的 Fonts文件夹的作用?包含了皮肤使用的字体文件在@Resources\Fonts文件夹.Addons文件夹的作用?这个文件夹跟随皮肤文件夹(在@Resources注:所有皮肤包,必须添加单个皮肤文件夹.请注意的是皮肤文件夹里面的隐藏的文件和文件夹会被忽略掉.当添加插件的时候,32位和64位版本的插件必须选择与RainMeter的所安装的版本的位数全面兼容(就是说你使用神马Rainmeter 设置RainMeter安装包所需的最低版本的RainMeter版本的文本区域.默认情况下,使用您当前RainMeter的版本.如果您了解上个RainMeter设置的Windows位图(.Bmp).图像应符合400X60像素大小要求.如果你利用@Include使用变量文件(比如Variables.Inc),您可能想要保留当前的设置重新安装(或升级)皮肤.在这种情况下,指定一个或多个相(Illustro\Clock\Variables.Inc|Illustro\Feeds\Variables.Inc).Setting(设置常规配置的设置是在名为RainMeter.Ini的文件中.要修改设置,请通过单击RainMeter托盘图标上,之后弹出管理 右键单击任务栏图标并选择"编辑设置".RainMeter.Ini文件中有几个部分:[RainMeter][Traymeasure],还有每一个配置加载的各不相同的节点.RainMeter节点包含了可用于更改RainMeter的行为方式的常规设置.所有新配置(Config)在启用的时候都是使用的默认的设定.一旦打开配置(Config)它将在RainMeter.Ini文件中写下自己的节点的设重要事项:当RainMeter运行的时候一些RainMeter.Ini文件中的设置不能更改,因为一个刷新操作会将旧值写入到Ini文件.如果你不能改变你想改变的东西,尝试完全关闭RainMeter后手动更改相应的值.RainMeter.Ini文件下面的[RainMeter]节点定义了RainMeter的常规设置.以下必须在[RainMeter]节点下面进行定义:设置桌面的一个新的工作区域.Workarea定义的区域最大化时候覆盖的区域.使用四个以逗号分隔的值,以设置区域的左上和右下角的位置(例如Desktopworkarea=0,0,1500,1200).值是左、顶、右、底部.请注意,如果你移动了任务栏将重置Workarea为Windows的默认情况,同时也将更改屏幕分辨率.如果您有多个监视器,您可以通过在desktopworkarea后添加@符号和显示器编号的方式来自定义工作区Desktopworkareadesktopworkarea@0=是默认显示器Desktopworkarea@1-@Xx是外设显示器.如果设置为1,Desktopworkarea中的值将用于定义相对于屏幕的边缘的边距.默认值为0.如果Desktopworkareatype为0,然后Desktopworkarea定义区域的大小和位置与左、顶、右、底部在屏幕上.如果desktopworkareatype是1,那么desktopworkarea定义不包括左,上,右,底部的值相对于屏幕边缘的以像素为单位的区设置为0以取消托盘图标.Trayexecutem,Trayexecuter,Trayexecutedm,当使用鼠标单击或击托盘图标时执行命令或!Bang.M和R分别表示中间和右侧的按钮.请注意Trayexecuter将覆盖常规的托盘图标的上下文菜单(按住Ctrl键可强制使用默认行为操作,打开上托盘图标下文菜单).定义一个应用程序用来编辑RainMeter的配置文件,当你从皮肤右键上下文菜单中选择"编辑皮肤"的时候(默认值为记事本).相对路径可以在这里使用,对于便携式安装,这RainMeter自动设置(或可以手动更改)来指示RainMeter的配置/皮肤文件夹的位WindowsXp:C:\ sAndSettings\Yourname\MyWindowsVista&Win7: 如果设定为1,RainMeter将记录错误和其他信 %Appdata%\RainMeter\RainMeter.Log的日志文件中.您可以在rainmeter系统托盘图标的上下文菜单启动、停止、查看和使用或者删除此日志.如果设置为1为对性能有一定的影响.默认值为默认情况下,RainMeter会检查以查看是否有可用的应用程序的较新版本.如果出现 设置Disableversioncheck=1.请注意只有正式发布(非测试版)版本,RainMeter才会此使用的任何measure,只要它返回一些有意义的值(即一些在某个区间里面的数字).下这个定义了托盘图标的显示什么类别的measuremeasure在measureHistogram当traymeterHistogram当traymeterHistogram定义了bitmap的名称当选择traymeter=Bitmap的时候,只要你喜欢,位图可以有16x16的大小,路径是相对skins文件夹,为一个trayBitmap使用icoI1Traybitmap=Tray-%I.Ico这个会icons文件tray-1.Ico,Tray-2.Ico,Tray-3.Ico...找到多 多少注明一下想使用RainmeterTraymeasure下面的这些属性必须放在它们各自的配置节点下面,如[Illustro\Clock].大部分设置都可以在皮肤右键菜单或者”RainMeter管理器” Windowx,这些定义配置在像素中的屏幕上的X和Y位置.如果%符号被添加,就会用百分比来确定坐标.如果在值里面使用了大写的R,那么就会以屏幕的右边缘为基准进行定位.默认的情况,X和y的坐标是相对主屏幕的位置进行定位的.你也可以使用@N(N的范围为0-32)来确定meter在(1-32)的桌面或者虚拟桌面(0)的位置,如果你只设定了windowx或者windowywindowx和windowy来定位.Anchorx,默认情况下Windowx和Windowy是以屏幕的左上角 的.Anchorx和Anchory允许 为单位来定义的,如果你使用了%百分号,那么就会以百分比来定义,如果在anchorx或者anchory中添加了字母r或者b,就会相对屏幕的右边缘或者底部边缘定位.举个例子,通过给WindowxWindowy,Anchorx和Anchory都设定为50%,那如果被设置为1,窗口的位置会在Rainmetre.Ini文件中 ineerrainerIi那么下一次你打开ineer如果被设置为1,窗口始终在其他窗口上面.如果0,窗口会默认显示.如果设定为-1窗口会保持在其他窗口的底部.设定为-2会将皮肤设定在桌面,设定为2会让窗口显示请注意,-2(在桌面上)仅作为windowsS 与Explorer.Exe一起运行.同时,如果有两个或者多个皮肤设定了”在桌面上”,那么他们在rainmeter.Ini文件中的升序顺序来觉得皮肤的前后的顺序.第一个皮肤对应的节点相对于后面加入进来的节点放在rainmeter的最底部.-2在xp/Vista/Win7中和areo界面开启或关闭的时候都可以正常的使用,在vista和win7里面,如果将皮肤设定为”在桌面上”,当你使用显示桌面(Win+D)的时候,这10,如果设定1,当你移动窗 按住shift,Ctrl或者alt键,那么窗口将不会吸附屏幕边缘或者皮肤边缘.如果设定为1,当鼠标移动到皮肤上面的时候,皮肤会被隐藏,当鼠标指针移动出皮肤所在的位置的时候,皮肤会显示,如果在移动鼠标时候按住shift,或者ctrl,Alt如果设定为1,当启动皮肤的时候默认隐藏,你可以使用!Show 这个bang命令来使设定为1以支持本 (在windowxp上面需要这个设定窗口 值(0-255).对于windowsXp,必须启用0如果设定为1,那么鼠标点击时候将 窗口,只有启用nativetransparency时才有效,如果在点击时候按住了shift,Alt,Ctrl其中一个那么点击皮肤不会1Loadorder决定了皮肤加载的顺序,它的值可以是正的或者负的,配置文件的加载顺序是,从loadorder的最小值开始加载,到最大值结束,最先加载的配置文件在桌面上显示 三个配置文件分别是loadorder=-1,Loadorder=-2和loadorder=5,他们的加载顺序是loadorder=-1的配置文件在loadorder=2的下面,Loadorder=-2的又显示在loadorder=-5的下面.如果有两个配置文件loadorder一致rainmetee.Iniloadorder注意:Loadorder的值对配置文件的位置是没有影响的,就是说如果你对配置文件设 Loadorder仅仅影响在同一个位置的皮肤的顺序,也就是说,设定了” 置文件将根据他们的loadorder值决定他们的显示顺序.Built-InVariables(内置以下内容是预先被rainmeter任何的地方使用包括rainmeter.Ini文件.注意:内置的rainmeter返回完整路径的变量(VariablesWhichreturnFullyQualified 返回rainmeter安装 比如:C:Or\\Server\Users\注意:请注意,下面的路径已经包含一个斜线.#Programpath#返回rainmeter安装#Settingspath#返回rainmeter.Ini比如:#Skinspath#返回皮肤文件夹路径比如: #Pluginspath#返回C:\Program#Addonspath#返回C:\Program#Currentpath#返回当前的文件夹路径#Rootconfigpath#返回当前皮肤的 在Rainmeter的皮肤文件夹skins完整路径的下一层)比如: 返回当前皮肤信息的变量(VariablesWhichreturnCurrentSkin #@#返回当前皮肤或者套装的@Resources比如: #Currentfile#返回当前皮肤文件名称#Currentconfig#返回当前皮肤的配置(Config)比如:Illustro\Clock#Currentsection#返回当前节点名称下面变量本质上是动态的,所以你必须在使用到他们的measure或者meter部分加上dynamicvariables=1(注意:他们不能用在[RainMeter]或者类似的部分下面):#Currentconfigwidth#Currentconfigx返回屏幕信息的变量(VariablesWhichreturn tionAboutYourScreen)#Workareax#-工作区域的x坐标#Workareay#-工作区域的y坐标#Workareawidth#-工作区域的宽#Workareaheight#-工作区域的高#Screenareawidth#-显示分辨率的宽#Screenareaheight的变量和信息时当rainmeter#Crlf#当被用在一个meter下面的text您还可以使用windows环境变量,可以通过设置在cmd.Exe要使用它们,请使用两个百分号内的环境变量的名称(如:%Appdata%).请注意,从系ConfigGroups(配置 放到rainmeter.Ini下面就可以了.另外你可能需要在皮肤文件的[RainMeter]节点下面添加组.可以添加任意数量的组,他们必须用竖线隔开即”|”,也可以在rainmeter.IniExampleGroup=Enigma|SystemsEnigma\Sidebar\Systems这个配置被加入了enigma和systems组,你可以使用ExampleGroup=Enigma|Systems这个皮肤被添加进入了enigma和system组,你可以使用bangMultipleMonitors这个是rainmeter的托盘图标右键菜单[皮肤菜单]-[显示位置]中的”显示器”子菜单移除windowx/Y@在windowx/Y中添加显示器的编号,@0表示的是”虚拟屏幕 信 如果选择此项,Windowx和windowy“@N”将根据meter的窗口位置自动进行设置,如果有一个显示器在rainmeter/Skin上下文菜单中直接使用,”显示器(Dis rainmeter.Ini进行配置手动更改.如果设定为1,Windowx和windowy“@N”将根据meter的窗口位置自动的设定,如果有一个显示器在rainmeter/Skin上下文菜单中直接选择使用”显示器(Dis Monitor)”,那么这项被重置为了0. 返回距离虚拟屏幕左侧的x轴的距离 返回距离虚拟屏幕左侧的y轴的距离 首先提示一下:这些变量将自动改变windowx和Windowy“@N”的设定,设#Workareax#返回工作区距离左侧的x#Workareay#返回工作区距离顶部的y#Workareawidth#工作区的宽度#Workareahright#工作区的高度#Screenareawidth#返回显示分辨率的宽度#Screenareaheight#Pworkareax#返回工作区距离左侧的x#Pworkareay#返回工作区距离顶部的y#Pworkareawidth#工作区的宽度#Pworkareahright#工作区的高度#Pscreenareax#返回显示器距离左侧x0)#Pscreenareay#返回显示器距离顶部y0)#Pscreenareawidth#返回显示分辨率的宽度#Pscreenareaheight#返回显示分辨率的高度#Workareax@N#返回工作区距离左侧的x轴方向的距离#Workareay@N#返回工作区距离顶部的y#Workareawidth@N#工作区的宽度#Workareahright@N#工作区的高度#Screenareax@N#返回显示器距离左侧x#Screenareay@N#返回显示器距离顶部y#Screenareawidth@N#返回显示分辨率的宽度#Screenareaheight@N#返回显示分辨率的高度Skins所有皮肤都放置在皮肤文件夹中.所有的皮肤文件都必须放在skins文件夹的子文件夹下面,而且你可以建立多层子文件夹.实际的皮肤文件是一个普通的.Ini文件,利用几个节点定义了皮肤的布局和一些值.一个皮肤的文件夹可能包含几个.Ini文件夹只有一个.Ini文件可以处在活动的状态,我们称一个皮肤的所在的文件夹的名称为这个皮肤的config(配置),所有的皮肤文件只是配置下面的一个个皮肤而已,你可以这皮肤即.IniRainMeter]部分,详细信息将被放入[Metadata]节点,变量放在[Variables]节点下面.然后剩下的measure(用来收集检测数据的)和meter(用来显示数据的).上面的所有的节点的顺序可以自己随意注意的一点是:Meter编写的顺序是十分重要的,编写顺序是按照从上到下,Meter显示从里到外(也就是说呢,如果两个meter坐标相同,那么代码在下方的meter会覆盖代码比较靠上的meter),还有meter和measure的名称是可以自己定义的.另外说明一Raimeter皮肤开发集成环境 GeneralSkinOptions为meter和measure100011Meter的过渡更新周期.当一个过渡是活动的(比如一个meter,支持过渡改变它的100.目前,只有在meter=Bitmap的时候支持.1你分别尝试一下设定和没有设定dynamicwindowsize=1的两种情况,比如皮肤的数据显示的是一个2位数比如:99,下个更新周期开始后显示的应该就是一个三位数了就是100,假定没有设定dynamicwindowsize=1那么我们可能只能看见10,最后面一个出舞台了,这个时候你可以加上dynamicwindowsize=1就可以正常的显示100,因为舞Dragmargins=0,-100,0,0Config每一次刷新执行一个指令或者bangconfig t”]那么每一次加载config或者刷新config的时候就会执行这个,打开 在config关闭或者卸载的时候执行一个指令或者bang.RainmeterBackgroundOptions设定meter的背 的名 遵循下面的步骤:Imagecrop->GreyScale->ImageTint->Imageflip-> 的话纯色(定义这个之后默认是淡淡的灰色,你可以定义solidcolor 在meter里面定义的 区分开来,在Rainmeter里面背景区域是不能人工的在[RainMeter]节点下面定义宽和高的,它的大小随着下面定义的meter的大小而 随着也会下面的meter显示的区域而改变大如果backgroundmode=3,这个定义了皮肤的背景 不按比例缩放.这些参数分别为backgroundmargins=Left,Top,Right,Bottom(左,上,右,下).例如: 从顶部10像素和相对于底部20像素置为皮肤的空白. ,这个参数是:Imagecrop=X;Y;W;H;Origin.(分别表示x坐标,Y坐标,Top (顶部左方)Top (顶部右方)BottomRight(底部左、右方)BottomLeft(底部左方)Center(BothwAndH另外说明一下,在其他很多类型的meterImagecrop如果设置为 以灰度显 染色.颜色格式跟solidcolor一样:Rgb(Alpha).如果指定alpha- 变半透明(0表示不可见,255表示不透明)greyscale和imagetint 包括None,Horizontal,Vertical,Both当backgroundmode=2当backgroundmode=2当backgroundmode=2当backgroundmode=20–没有斜角1areoBlurRegion,BlurRegion2,如果未指定blurRegionBlurRegion0–1X1,Y1X2,Y2-矩形区域2X1,Y1,X2,Y2R-半径圆角的矩形区域?3X1,Y1,X2,Y2-椭圆区域内的矩形边界(X1,Y1)为左上角的坐标(X2,Y2),右下角的坐标.如果第一个参数设置为0,那么相应的blurRegionn被忽略,我们利用一些bangBlur)区域的显示,可以看看这里:AeroBlur. OptionsContexttitle=SomeTitleContextaction=BangsOrOtherCommandsContexttitle3=SomeTitleContextaction3=BangsOrOtherCommandsContexttitlen=SomeTitleContextactionn=BangsOrOtherCommands15个菜单项3030”...”自定义的菜单项如果少于3个,那么就不会在皮肤的右键上下文菜单里面建立一个”CustomSkinActions”3如果你定义的contexttitlen””(任意数量的短划线),那么这个将作为一个分割线,用来分割多个菜单项,注意的是这个也被记录进15个自定义菜单项里面,而且你不能给这个歌标题一个contextactionn.actionMeasure]当作一个节点变量,并且它会得到执行当前的变量或者measure的返回值.任何一个正常的bang都可以在contextactionnleftmousedownaction和!Setoption如果任何一个contexttitlen!Setoption”“nContexttitle=RunNotepadContexttitle2=RunCalculator这个皮肤所需要的aineeraperin,那么当你的机子里面的aneer版本小于定义的版本号的时候会提示升级aneer.它版本号也就是appversion是一个单精度的数值,可以通过下面的方法进行计算:Major* +Minor1*1000+Minor2.比如:RainMeter2.0就 ,RainMeter2.1就 Localfont,Localfont2, 的字体文件放在@Resource下面的fonts文件允许字体不安装在windows\Fonts请注意,字体文件名称和字体名称在大部分情况下都是不一样的,而在Rainmeter中使用 字体小知识(ANoteOn 权限和端口的条件、Mod包和衍生作品的权利.如果您使用的是标准 例如creativeCommons或gnu,您可以只需包括名称和版本的 Built-InVariables(内置变量),但是自定义的变那么后面的meters或者measures#*Variablename*#,这个是很有用的特别是当你使用!Setoption这个bangRainMeter提供了一个特殊的@Resource文件夹,这个位于config根 可以被用 可以识别 @Resource文件夹在扫描皮肤的时候会被忽略,为皮肤 他文件于其中,所有文件都会迅速加载,将加快rainmeter加载时间. Leftmouseupaction=["#@#Addons\Myaddon.Exe""Parameter"]字体Ttf@Resources\Fonts里直接使用比如:FontFace=Myfontname.举个例子,加载一个名为somefont.TtfAero允许用户在windowsVistaaero下面的选项必须在一个皮肤的[RainMeterxp如果禁用了areo效果也是没用的.1开启模糊(默认是0).如果没有模糊效果被指定,那么整个配置的背景区域BlurRegion,BlurRegion2,BlurRegion=TypeTopxTopy,BottomxBottomyTopx相对于皮肤左上角的水平方向坐标Topy相对于皮肤左上角的竖直方向坐标Bottomx相对于皮肤右下角的水平方向坐标BottomyRadius2 可以在这里使用,但是动态变量和measures在[RainMeter]下面还不支BlurRegion=1,#Myvar1#,#Myvar2#,(10+10),(#Screenareaheight#-!Showblur/!Hideblur/ 这些bang可以立即改变blur!Addblur/ “区域(Region)”和BlurRegionExample50px190pxBlurBlur DynamicVariables动态变通过在一个measure或者meter里面设定dynamicvariables=1,这个measure或者meter!Setvariable这个bang变量,一个measure的名称可以被作为一个变量在其他的meter或者measure里面使用,用宽括号括起来就是了比如([Mymeasure]),动态变量能够在任何的meter或者measure里面使用,但是不能在[RainMeter]节点下面进行使用.动态变量只能使用在部分的pluginsplugins Mouseoveraction=!SetvariableWidth200在这个例子里面,Square1100*50的方块.当鼠标经过这个方块的时候,它会变成200*50的大小,因为变量本改变了.Square2显示一个蓝色的50像素高的,宽从0-100开始逐渐变大的一个方块,因为宽的值是measurecalc的返回SectionVariables(节点变量节点变量是一类动态的变量,它们可以返回meter或者measure的一些信息.这些信息对于meter之间的相互定位以及增加了在 里面是使用measure返回值的灵活性和精确性.也大大增强了meter绑定measure返回值的显示.节点下面写上dynamicvariables=1.SectionVariablesForMeters(Meters对于meters,我们现在可以以动态的方式表示X/Y/W/H的值,这些可在中使用,基于其meter的实际的宽和高来准确测算返回meter的一些属性.X=([Metername:X]+10)X=([Metername1:X]+[Metername2:W]/[Metername3:Y]*[Metername4:H]-SectionVariablesForMeasures(MeasuresMeasreame]将返还对应的esure字符型的值当返回值数值类型的时候不需要经过在 里面修饰如果一个esue返回的值不是一数值或者不个数字又或者对的值需要进一些修饰那可以使用下面的Measrname]结构.[Measurenamemeasure10 返回measure的数值类型返回值[Measurename:N]定义保留的小数位数 缩放measure的返回值 缩放measure [Measurename:4](Four [Measurename:/1024,2](ScaleBy1024WithTwoDecimal [Measurename:%,2](PercentualWithTwoDecimal SectionVariablesInLua(LuaMeter或者measure相关的节点变了可以在 文件里面通 Mystring=Skin:Re cevariables('TheScaledValueOfMeasurenameIs利用它你可以使你的代码更简短通过将很长的代码剥离出来形成一个个小文件,可装载不同的代码.@Include的格式如下:引入的文件必须遵循ini对.通常,包含文件使用.IncIniRainmeter另外注意的是引入文件里面定义的变量和节点之类的,相当于直接导入了ini文件, 在ini文件最下方.特别说明一下,如果你在ini文件里面写上节点的名称那么就可以为节点的显示位置定位了,还有如果你的ini文件里面写了和在inc文件相同的节点还设置了节点的属性,那么这里的属性会覆盖在inc文件里面定义的相应的小提示:你可以为@IncludeMeter/MeasureMeter和measure或meter,而且可以节约大量的代码.你可以使用组级别的bangs如:!Hidemetergroup),添加一个measure或者meter进入一个组,只需要使用group=Group=Cpu|StringsGroup=Cpu|Bars metercputext添加进组cpu和string,将metercputext添加到组cpu和bars,那么你想同时隐藏他们两个可以这么弄:!HidemetergroupCpuMeasure是一类在rainmeter里面致力于收集信息的一系列节点的统称.在ini里面,一个measure名必须是独一无二的而且不能含有空格,Meters一些小提示:某些类型的meter需为值设定一个取值范围(比如:Bar,Histogram,等measure了,不是所有的measure都可以自动的计算最大值和最小值的,所以呢,你必须手动的设General适用于所有measureCpu-检测整个cpu或者单个 Memory-检测总的内存利用率Physicalmemory-检测分配的物理内存Swapmemory–检测虚拟内存的分配Uptime检测计算机运行时间.这个是在string类型的meterNetin-检测传入的网络流量NetoutNettotal-检测总的网络流量diskspacePlugin-使用一个外部插件进行检测Registry-检测表值TimeCalc-计算如果设置为1measure就会停止更新,一个不可用的measure0,从而作为其在数字环境中的值(例:当在一个calc类型的measure里面的Formula选项或者在带有ifaction的calcmeter中)这个会修改measureRainMeter]节点下)乘以这个数值,来确定这个measureupdate=1000.Updatedivider=30,这个measure301,如果设置为-1measure会被禁用设置measure注意:这个设置仅被用于缩放某些metersHistogram类型的meter).但是measure实际的返回值是保持不变的.设置measure注意:这个设置仅被用于缩放某些metersHistogram类型的meter).但是measure实际的返回值是保持不变的. 10个值得平均值1measure!SetvariableMeasure的ifactions可当你的measure”Above/Equal/Below”的阈值的时候才去一些行动.当满足相应的阈值的时候你可以执行一些Rainmeter内置的!Bang,IfactionsaboveEqual,AndBelow的,在一个单一的measure里面你可能会使用ifactions的某一种情况.部应用程序.这些规则可以在以下上找到 当一个measure里面定义了ifaboveaction之后,那么当measure的值之后那么就会执行一个bang或者命令,这个操作只会在measure超过指定的值的指定一个给使用ifaboveaction当一个measure里面定义了ifbelowaction之后,那么当measure的值之后那么就会执行一个bang或者命令,这个操作只会在measure低于指定的值的指定一个给ifbelowaction当一个measure里面定义了ifequalaction之后,那么当measure的值之后那么就会执行一个bang或者命令,这个操作只会在measure等于指定的值的指定一个给ifequalactionExampleIfaboveaction=[!HidemeterMeterbelowcpu][!ShowmeterMe Text=Cpu:%1Text=Cpu:%1Substitute是在measure下面用来建立一些字符来替代其他指定的所有字符的选项,当我们结合正则替换(Regexpsubstitute)substitute Substitute="2012":"TwentyTwelve","2013":"TwentyThirteen","2014":"Twenty在measureSubstitute="Cat":"Dog",将会把在相应measure”Cat”字符串替换为”Dog”,你可以写多个这样,的替换,比如:Substitute="Red":"Green","Blue":"Yellow",这个是将”Red”替换当一个meausure在一个meter里面利用measurename=这个选项选定之 那么上面的Meteryeartext这个meterTwenty当一个measure直接被其他的一个meter或者measure使用的时候,例如,在一个measure=Calc的measure里面,这个被替换后的值只有被”[“,”]”闭合起来而且meter或者相应的measure Formula=(2000+这个也是一样Measureyearnumber2012而且meteryeartext是”TwentyTwelve”.可以通过定义替换的顺序来解决这个问题,比如下面的例子:问题,比如substitute='"':"",这个将会将双引号替换为空,相反的substitute="None":'"'这个会将字符”None”会被替换为双引号,然而substitute='"':'None',这个是不行的,因为你不能在”:”Substitute='Red':'Blue',这个也当这个置为1替换两个数字构成的字符串为”ItWorks”,将开头的两个字符串替换为”This”ip上面就会返回 比如上面的例子里面就用到了,注意\N是按()出现的顺序一一对应的,很简单的东西,\D1,31313,就是这比如”CloudyWithChanceOfRain”cloudy解析一下上面的替换,.表示的是任意一个字符串,{11,},这个指明了截取最小的字符数量就是11,后面替换为”\1...”意思是将这个字符串的第11个字符之后的所有的字符替换为...,并且保留前11个字符这个meausre是用来计 的 ,你可以将其他measure作为变量.有个特殊变量counter随着每次更新而增加,这些变量只有在所有其他的measure都更新之后才会更新, ndom=1表示每次更新都会返回一个随机数.Upda ndom=0表示刷新皮肤才返回一个随机数.(小贴士:你必须先设定Formula=Random之后这个选项才生效,另外说明的是使用random之后measure将返回0-100的随机整数)定义在 中使用round函数的数值下限定义在 中使用round函数的数值上限 ***&|^~ &&||注释:条件语句中functionsAtan(XAsin(XAcos(XCos(XSin(XTan(X)-标准三角函数,其中xAbs(XXExp(X)-返回Log(X)-以10xLn(X)-以e为底的xSqrt(XXSgn(X)-当x1,当xFrac(X)-返回参数x的小数部分(例如.Frac(1.234Trunc(X)-返回参数xTrunc(1.234Floor(X)–Ceil(X)–0,11Round(X[,Precision])-将xRad(X)-将xPi- E-欧拉常数 <Condition>?<Expr.IfTrue.>:<Expr.If这个会计算判断件是否为真者为假问号侧给定一个 果为真就执行冒号前面问号后面这段反之执行冒之后的程序段这有点类似于他语言里面的if判断比如:IfExpr.IfTrueExpr.IfEndFormula=(Measureone< 上面的意思是当你的measureone61,反之返回-Rainmeter30Formula=(Measureone<1)?99:((Measureone<2)?98:((Measureone<3)97:这个相对复杂一点点,但是也很简单,这个measure将会返回97,运算顺序是这样的,先判断一下measureone是否小于1,明显不小于那么就返回((Measureone<2)?98:((Measureone<3)?97:96)),之后判断这个,Measureone是否小于2,也不小于之后返回((Measureone39796)),随后判断是否measureone397RandomfunctionRandommeasureLowbound”和Highbound”Calc这类measure允许除了传统的10进制之后的进制表达.使用其他进制,在数字0,这个表示你想使用其他进制.下面是支持的进制前缀.注意是大小写敏感0b二进制数值(Base2)(0b110110100o八进制(Base8)(0o123100x十六进制(Base16)(0xf110Example Formula=(Measurerandom/2)*Text="Value:%1"返回整个cpu 的数值(1,2,...),如果设定为0(默认),那么就会返回所 Example Text=1%"Text="Cpu1使用率:%1%"Text="Cpu2U1%"diskspace所要检测的磁盘(比如:”C:”c111就会返回磁盘的类型返回数值对照的格式是stringNumeric(字符串>>数值):Error>>0Removed>>Removable>>Fixed>>Network>>Cdrom>>Ram>>10,那么可移动驱动器都usb接口那么你要确保你将ignoreremovable提示 diskspace只支持cd和dvd盘符的类型和卷标这个如果设定为1(默认),那么就会遵循用户自定义的磁盘 ,如果设定为1,那么当Example Measure=diskspace[Measurediskspace]Measure=diskspaceMeasure=diskspace Text="C12b3b按字节单位检测空闲的虚拟内存的大小.虚拟内存大小等于pagefile(系统内存页面文件,也称之虚拟内存)+Ram(随机 器)+Rom(只读 1Example Text="Memory:1b2b为0,那么最大值取决于输入,留意一下峰值.检测的nic0(1nic,21,Measure为0,那么最大值取决于输入检测的nic0(1nic,21,Measure为0,那么最大值取决于输入 指定一个用于trafficaction检测的nic0(1nic,21,MeasureExampleText=Text=1Example Text="PhysicalMemory:12在rainmeter里plugin是专门为rainmeter编写的动态 rainmeter里面的功能.在rainmeter里面使用plugin时,首先必须要有一个具体measure,比如:Measure=Plugin.每一个plugin都有自己的设置,这些设置都必须写在这段中.后面会为大家介绍其他各种类型的plugin. 开发的plugin(并不包含在安装包内)时,只需要将类似于plugin.Dll的文件拷贝到rainmeter安装 下的plugins文件夹下面即可.提示:请务必确定dll文件的位数是否与你当前使用的系统位数相同!你无法将32位的dll在64位假如你对开发 plugin 基于c++和c#Plugin的名称(例子 ExampleText=提供了 数据的方Hkey Regkey对应的registry RegistryData 表数据的时候,你可以打开regedit.Exe找到指定的位置.你要注们是reg_Sz和Reg_Dword,如果一个值是reg_Sz类型的说明这个是一个字符串,如果是reg_Dword类型的说明是一个数值.Rainmeter里面的很多meter类型都需求数字胜 一个reg_Sz类型的值,那么meter类型为line,Histogram,Bar,等等的都是支持的.即使这个值是一个纯粹的数字,但是它还是会被当 measure=Calc里面.Example \WindowsNt\CurrentversionText=Windows版本:%1这个measure运行你执行lua代码.Lua能够当做一个普通measure返回一个值,或者发送bang命令,或者.一个lua能够做到很多用rainmeter实现很复杂的东西.而且还可以返回值或者改变Rainmeter皮肤的一些设定.可以识别的 名自定义选项可以添加在measure里面, 里面你可以使用self:Getoption()或Script这个measure可以被!Commandmeasure这个bang操作.,它的参数必须是可以识别的lua代码,而且将会被 如果你想深入学习 1那么就会返回总的swapExample Text="SwapMemory:1b2b (默认为:"%H:%M:%S"),这个指定了你想要返回的日期或者时间的格式(比如: t="%A,%B%#D%Y-%H:%M:%S")在windows”本地时间”和”本地日期WindowsTimestamp(时间戳)或者定义一个时间戳的 measure就会使用你定义的这个时间而不是系统的时间如:Timezone=+2.0Timezone=+0.0),如果这个选项没有被使用,那么这个measure就会使用你本地时间.另外注意的是这里的格式没有固定规范,比如你写timezone=+8或者timezone=+8.或者timezone=+8.0,Timezone=8.0都1timezone注意的是:此设置可能是不正确的,如果您设定改变的时间的年份和你本地的时间不 t %A%A %B–%B%C%D月份中的一天(01%H小时(00%I小时(01%J–年里面的一天(001%M月份(01%M分钟(00%P12小时制的本地的a.M/P.M标示(上午/下午)%S–秒(00%U一年里面的第几个星期,星期天为第一天(00%W星期(06SundayIs0,%W一年中的第几个星期,星期一为第一天(00%X%X%Y–年份的两位表达(00%Y%Z,%Z-时间的 表设ADExample t=%A,%B%#D, t=%#I:%M%P Text=1Text=Text= 输出的格式.默认格式是 t="%4!I!D%4Days天%3Hours小时%2Minutes分钟%1Seconds秒!02i是必须的,另外注意的是感叹号中间的是小写的 里面没有%4(天),那么%3(小时)的大小将会增加天数*24.如果禁用这个,将adddaystohours设定为0就是了(默认是1).Example t="%4!I!天,%3!I!小时,%2!I!分%1!I!秒"Text=Meters在rainmeter你怎么定义meter的名称,而且除了meter节点所在的ini文件之外的文件这些meterMeters默认是按照在皮肤文件里面编辑代码的排列顺序来显示数据的,通过设定w.H.X.Y.这些东西可以改变一些meter的基本的属性,注意的是x,Y定,都是相对于皮肤工作窗口左上角的,打个比方,比如你设定一个meter的x坐标是0,那么就是这样写的x=0,那么你拖动皮肤到你的显示器的其他位置,但是注意的是这个meter本身的坐标是没有变的还是0.在Rainmeter里面有很多类型的meterFontFace=TrebuchetMsText=Cpu:%1GeneralSettings通用设以下是meterMeterBar条形图Bitmap位图Button按钮Histogram直方图Image图像Line线条图表Rotator旋转Roundline环绕选择线String字符串这个选项绑定一个样式表节点名称.通过绑定一个样式表,相应的meter获取一个measure的返回值,如果这个meter不打算从measure比如string类型的和image类型的meter可以不从measureX表示这个meter在皮肤窗口里面的的x”R”与上一个meter的x坐标关联(例如:X=5r),你可以使用大写r表示关联前一个meter的右侧.Y表示这个meter在皮肤窗口的y”R”与上一个meter定义的y标关联(例如:Y=5r),也可以使用大写r表示关联上一个meter的底部.W表示meter的宽度,如果可以从图像中得到宽度,或者使用的是string类型的meter,就可以不用设置这个值,如果你把桌面作为rainmeter的背景,那么你就要给metersH表示meter的高度,你可以像w一样不定义. 表达x,Y,W,H.这样这个值必须用括号包围起来(例如:Y=(300/3)).1meter这个值可以用来修改meter的更新速率.全局更新的值(在[RainMeter]节点中设置updateupdatedivider就是这个meter的更新率.例如,如果你全局更1000,Updatedivider30meter30认是值为1.表示这个meter的背景色.这个值的格式为rgb(Alpha),为:Red,Green,Blue,Alpha340~255(例设置渐变的第二颜色.跟solidcolor11meterSetvariable颜色代码(ColorRainmeter在很多类型的meter设置里面使用颜色. Secondarycolor次级直方图颜色 BarColor条形图颜色Linecolor线条图表色Horizontallinecolor水平线条色在Rainmeter里面颜色代码是基于rgba的,分别表示的是红色,绿色,蓝色, 可以使用十进制或者十六进制表示颜色,在Rainmeter里面默认设定 为255/Ff,这Rrr组件进行控制红色的强度,范围从0到255(饱和).Ggg0255(饱和).Bbb0255(Aaa组件进行控 级别,范围从0(全透明)到255(饱和格式是:Rr组件进行控制红色的强度,范围从00到ff(饱和).Gg00ffBb00ffAa组件进行控 级别,范围从00(全透明)到ff(饱和小提示:如果您使用的alpha为0,则使用的元素的颜色将不仅是不可见的,而且Rainmeter里面的所有的鼠标动作都无法被使用.如果你想要一个可操作的而且无法可见的meter,那么就设定它的 为1就是了.下面推荐一个SolidOpaqueRedIs255,0,0,255OrFf0000ffSolidOpaqueBlueIs0,0,255,255Or0000ffff(纯蓝)SolidOpaqueGreyIs128,128,128,255Or808080ffHalf-TransparentGreenIs0,255,0,128Or00ff0080MeterMeterMeterstyle为meters提供了类似于css数卸载一个节点下面,之后通过在meter下面使用meterstyle来基础样式表里面的属性,一个样式表仅仅是一个节点而已(它也可以是一个meter),多个样式通过管道符号”|”分割(比如:Style1|Style2|...)提示一下:你不能”链式”使用meterstylesmeter做另外一个也就是第二个meter的样式表,那么第二个meter不能当做第三个meter的FontFace=TrebuchetMs[Meterone]和[Metertwo]继承了在[Stringstyle]里面定义的属性,在这个例子里面,字符串将会是红色的而且字体是trebuchetMs,字体大小是11,有阴影加粗,抗锯齿了的,文本对齐是左对齐.提示一下的是如果在meter里面自己定义了这些属性那么在meter字体小知识(ANoteOn字体可以使用在string类型的meter安装在系统里面的字体可以在string类型的meter里面,通过定义fontface应用于Rainmeter里面.比如:FontFace=TrebuchetMs2.3版本字体不需要安装在系统里面就可以被使用,通过在@Resources文件夹下面定义一个fontsTffRainmeter会默认自动加载那个下面的字体文件.之后你可以向上面写的一样进行使用了.小提示:建议你最好将你的字体放置在你的皮肤文件夹下面的@Resources\Fonts文 @Resources\Fonts文件夹下面也是十分的不方便的.UsingFonts字体文件必须是一个个.Ttf文件.而不是.Otf文件.如果你已经 了一个.Otf文件, 70%-80%的.Otf另外一种更好的方式是使用一个字体转换软件fontcreator,但是这个不是免费的,这里有另外一个叫fontforge但是这个只能在Unix系统下面运行,而不能使用在window系统下面.你必须使用字体的”字体名称”.你双击这个.Ttf的字体文件就可以在window字体浏览器里面找到”FontName:”,这里显示的就是字体名称了.一些字体有子名称追加显示在字体名称显示器里面.字体名称:可能是myfont-Bold或者MyfontBold MyfontBolditalic,你不需要使用这些后缀字符当你使用字体于rainmeter里面的时候.比如fontface=Myfont.但是这个可能会碰到一些小考验和一些小错误,但是总的来说在这个例子里面类似fontface=Myfont这种形式的是最有可能为正确的一种大部分的,但是并非所有的字体都能够被识别和运行在rainmeter里面,比如当你使用stringstyleStringeffect当你没有设定字体名称的时候是不会报错的,而是会默认使用arial这个字体.,另外说明一下的是当你使用.Otf候都会使用这个Rainmeter默认的字体.当”不能建立字体”而且meter完全失效的时候会报错.这个通常意味着你可能使用的类似stringstyle=Bold题,导致了rainmeter无法加载和使用它.这个会在当你鼠标经过一个meter的时候,显示一个小贴士,你要注意的是不要给两个的meter同时建立tooltipmeter重合区域的时后同Tooltiptext(必须的这个定义了你想显示的文本.这个不能使用动态变量和measure比如想要换行的地方,这一项是使用tooltip必须设定的一个选项.如果使用了measurenam选项在一个meter1,%2来使用,相应meausre的返回值.比如:Line,String:%1,%2,%3,Histogram:%1,Others:Tooltiptitle(可选的这个设定了tooltipCrlf的Tooltipicon(可选的这个会在小贴士里面显示一个图标.你可以指定一个.IcoShieldWindowsVista版本以及以上版本支持)如果你想使用图标于你的tooltip里面,那么你必须定义tooltiptitle,不然就无法显示这个定义了tooltip0,tooltip1,那么提示:Tooltiptype=1在windowXp这个允许你指定tooltip时候,那么就会自动的换行.这个默认是1000像素.提示:因为tooltiptitletooltiptitle1,TooltipTooltiphiddenRainMeter]节点下面来隐藏这个皮肤所有的小提示即tooltip. tionMatrix3*2的矩阵用来对meter6Transformationmatrix=1;0;0;1;0;0a;B;C;D;E;F|AC|BDa–水平缩放b–沿着yc–d–沿着xe–f–结合上面的使用在一个meter上面会对meter产生很大的影响.你想要了解 沿着x=20这条基准线翻转|-10 |-10|010|=|010|y=50这条基准线翻转 0 0 |0-12*Y|=|0-10.5比例缩放|0.50 |0.50 10 |=|0 10|提示:所有的变幻都是相对皮,肤窗口左上角的,而不是meter本身.隐藏如果你想要以meter中心点为 另外说明一下的是,即使一个metermeter身还是保持原来的占位,如果你的皮肤大小无法完全显示这个变形后的meter,你可以自wHXY,本身没有变,而且如果你设定了鼠标点击效果,那么使用的点击区域还是以前变Bar(条形Bar类型的Meter以单一的垂直或者水平的条形图显示measure用measure的值来填充.条形图要求这个measure是从0.0到1.0的范围或者设定maxvalue最大值和minvalue最小值.定义条形图的颜色.同solidcolor定义用在条形图后面的图,可以代替如果bar用的是 的一侧的像素总是绘制的.(即垂直bars有顶部和底部的包边,水平bars有左边和右边的包边) ,这个参数是:Imagecrop=X;Y;W;H;Origin.Origin为起点,可选择以下TopLeft顶部左侧TopRight顶部右侧BottomRight底部右侧BottomLeft底部左侧Center(BothwAndH)中心如果设置为 以灰度显示 染色.颜色格式跟solidcolor一样:Rgb(Alpha).如果指定alpha- 变半透明(0表示不可见,255表示不透明)greyscale和imagetint 包括None(无),Horizontal(水平),Vertical(竖直),Both trix参数表示一个5x5矩阵被用于控制 的颜色值.它分为5个 trix1=1;0;0;0; trix2=0;1;0;0; trix3=0;0;1;0; trix4=0;0;0;1; trix5=0;0;0;0; 值代表着图像中对应值的百分比.0.0表示没有,1.0表示正常.矩阵中其他项目允许颜色 如 trix5=0.5;0;0;0;1会增加50%红色),获 关 trix的信息点击颜色矩阵应用或者ColorRainme trixUnleased(颜色 .范围是0~255,0表示完全不可见,255表示完全不透明,如果设置它,ImageTint中的关于alpha部分的设置会被这个代替.Bar的方向,有效参数为horizontal(OrVertical(1bar FontFace=TrebuchetMs Ram: Bitmap(位图Bitmap类型的Meter把一个平均分割成帧,当关联到这个meter的measure的值相关的值,这一帧就会显示,如果这个包含5个图像,当这个measure在0%和19%之间,第一个帧就会显示,2039%第二帧就会显示这个是包含所有帧数的的名字,可以是水平或者竖直排列在位图中.这个方所以你需要分割,在没帧周围不要留下间隙.支持这些格式:Bmp.Gif,Jpg,Pngbitmapextend1Bitmap类型的metersmeasure0.01.0的,或者设置maxvalue最大值和minvalue每个关键帧对应过渡帧的数量,这个过渡帧是那些当meter的值改变时候显示的帧.transitionupdate在[RainMeter]transitionupdate*Bitmaptransitionframesbitmapframes的总数,包含了过渡帧,举个例子说就是,如果位图有10个关键帧,每个过渡帧附加4帧,所以这个bitmapframes应该是50,并且bitmaptransitionframes是4.1010~9bitmapextend=1的时候起作用.定义位图关键帧的准线.有效值有left(左),Center(中),Right(右),只有当bitmapextend=1的时候起作用.当bitmapdigits大于1时分 染色.颜色格式跟solidcolor一样:Rgb(Alpha).如果指定alpha- 变半透明(0表示不可见,255表示不透明)greyscale和imagetint 有效值包括noneHorizontal(VerticalOrBoth trix参数表示一个5x5矩阵被用于控制 的颜色值.它分为5个 trix1=1;0;0;0; trix2=0;1;0;0; trix3=0;0;1;0; trix4=0;0;0;1; trix5=0;0;0;0; 值代表着图像中对应值的百分比.0.0表示没有,1.0表示正常.矩阵中其他项目允许颜色 如 trix5=0.5;0;0;0;1会增加50%红色),获 关 trix的信息点击颜色矩阵应用或者ColorRainme trixUnleased(颜色 .范围是0~255,0表示完全不可见,255表示完全不透明,如果设置它,ImageTint中的关于alpha部分的设置会被这个代替.Button(按钮Button类型的meter不能绑定任何measure,它的目的就是为了使得创建按钮更加改变按 必须包含3帧,可以为水平或者竖直(决定于 按钮图像点这里,提示一下的是按钮图像的大小不能用Rainmeter里面的w和h重新定如果设置为 会变为灰 ,颜色写法跟slidcolor:Rgb(A)一样,如果这个 变为半透明(0意味着不可见,255意味着完全不透明).默认值为白色(255,255,255,255)注意:如果你把greyscale和imagetint混合使用来给 单独使用imagetint,你增加自定义颜色,创造了一个”色调”NoneHorizontal(VerticalOrBoth trix参数表示一个5x5矩阵被用于控制 的颜色值.它分为5个 trix1=1;0;0;0; trix2=0;1;0;0; trix3=0;0;1;0; trix4=0;0;0;1; trix5=0;0;0;0; 值代表着图像中对应值的百分比.0.0表示没有,1.0表示正常.矩阵中其他项目允许颜色 如 trix5=0.5;0;0;0;1会增加50%红色),获

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论