joky 发表于 2012-5-27 13:31:22

Plugin - inputText

<b><font color="#ff0000"><font style="font-size: 14px"><b>【版权声明】</b></font></font><br></b><font style="font-family: 楷体;" face="楷体"><font style="font-size: 14px"><font color="#0000ff">&nbsp; &nbsp;本文档翻译者:</font></font></font><font style="font-size: 14px; font-family: 楷体;"><a href="http://bbs.rainmeter.cn/home.php?mod=space&amp;uid=126992&amp;do=profile" target="_blank">雨滴社区-jyf823691221</a></font><font style="font-family: 楷体;" face="楷体"><font style="font-size: 14px"><br><font color="#0000ff">&nbsp; &nbsp;本文档仅用于雨滴社区站内交流,</font><font color="#ff0000">禁止转载</font><font color="#0000ff">,由此引发的一切责任及版权纠纷由转载、传播本文档者负责。</font></font></font><b><font face="微软雅黑"><br><br></font></b><b><font face="微软雅黑"><font size="3">InputText</font></font></b><p align="left"><font face="微软雅黑">Plugin=Plugins\InputText.dll</font></p><p align="left"><font face="微软雅黑">这个插件将用户输入的文本插入一个或多个!Bang-commands(详情见Bangs部分). 这个插件通过定义一系列由字符串触发的commands来工作(这包含mouse actions鼠标动作、conditional actions in a Calc measure Calc measure中的条件行为和一些其他的InputText中的commands也包括相同的measure).当插件触发时,一个浮动的文本输入框将收集用户输入的字符到command序列的指定位置.当所有的输入完成,commands将被执行.当所有输入完成时,commands将被执行.</font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><b><font style="font-size: 14.0pt"><font face="微软雅黑">Options:</font></font></b></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><font face="微软雅黑">Command1,Command2,…</font></p><p align="left"><font face="微软雅黑">当插件被触发时,!Bang-command(s)(Bang命令)将被执行.$UserInput$字符串将会被替换为用户输入的字本.在多个输入框按序列创建的情况下,这个字符串可以被替换.此外,当某个command在输入框上调用了该命令时,这项措施的command可以重写其他键的值.有效的key(键): DefaultValue, Password, X, Y, W, H, SolidColor, FontColor,FontFace, FontSize, StringStyle and StringAlign.如果该值包含空格,那必须加上引号.</font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><font face="微软雅黑">用法:</font></p><p align="left"><font face="微软雅黑">CommandN=$UserInput$=””</font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">DefaultValue</font></font></b></p><p align="left"><font face="微软雅黑">当输入框被创建时出现的文本.</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">Password</font></font></b></p><p align="left"><font face="微软雅黑">假如设置为1,所有的输入将加密显示为”*”.</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">X</font></font></b></p><p align="left"><font face="微软雅黑">输入框相对于皮肤左边缘的水平位置.Note:X不能继承前一个Meter的X值(如”#r”和”#R”)</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">Y</font></font></b></p><p align="left"><font face="微软雅黑">输入框相对于皮肤顶部边缘的垂直位置.Note:Y不能继承前一个Meter的Y值(如”#r”和”#R”)</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">W</font></font></b></p><p align="left"><font face="微软雅黑">输入框的宽度,单位:像素.</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">H</font></font></b></p><p align="left"><font face="微软雅黑">输入框的高度,单位:像素.</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">SolidColor</font></font></b></p><p align="left"><font face="微软雅黑">普通输入框的背景颜色,支持RGBA和十六进制的RRGGBBAA.与Rainmeter里面所有的颜色值一样,alpha值是可选的,默认为不透明.</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">FontColor</font></font></b></p><p align="left"><font face="微软雅黑">输入框显示文本的颜色,支持RGBA和十六进制的RRGGBBAA.与Rainmeter里面所有的颜色值一样,alpha值是可选的,默认为不透明.</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">FontFace</font></font></b></p><p align="left"><font face="微软雅黑">输入框显示文本的字体.</font></p><p align="left"><font face="微软雅黑"><font color="red">注意:</font><font color="red">支持</font><font color="red">LocalFont</font><font color="red">设置</font><font color="red">.</font></font></p><p align="left"><font face="微软雅黑"><font color="red"><br></font></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">FontSize</font></font></b></p><p align="left"><font face="微软雅黑">输入框显示文本的字体大小.</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">StringStyle</font></font></b></p><p align="left"><font face="微软雅黑">应用于文本的附加效果,有效值:Normal(普通),Bold(粗体),Italic(斜体),BoldItalic(粗斜体).</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">StringAlign</font></font></b></p><p align="left"><font face="微软雅黑">文本对齐方式,有效值:Left(左对齐),Center(居中),Right(右对齐),默认为Left.如果使用Right(右对齐),输入文本时,光标将从左至右移动.建议在使用反向阅读的语言(如:阿拉伯语)时使用.</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><b><font style="font-size: 12.0pt"><font face="微软雅黑">FocusDismiss</font></font></b></p><p align="left"><font face="微软雅黑">只可设置为0或者1.如果设置为0(默认), 鼠标将被禁用,直到按下Enter或者ESC.若设置为1,可以点击输入框以外的区域来撤销输入框.</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><b><font style="font-size: 14.0pt"><font face="微软雅黑">Bangs</font></font></b></p><p align="left"><font face="微软雅黑">LeftMouseUpAction=!CommandMeasure"MeasureInputTextPlugin" "ExecuteBatch ALL X=100"</font></p><p align="left"><font face="微软雅黑">IfAboveAction=!CommandMeasure"MeasureInputTextPlugin" "ExecuteBatch 3"</font></p><p align="left"><font face="微软雅黑">Command4=!CommandMeasure"MeasureInputTextPlugin" "ExecuteBatch 2-4 Password=1"</font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><font color="red"><font face="微软雅黑">Notes:</font></font></p><p align="left"><font face="微软雅黑"><font color="red">1.</font><font color="red">按下</font><font color="red">Enter</font><font color="red">提交用户输入</font><font color="red">,ESC</font><font color="red">取消输入</font><font color="red">,</font><font color="red">不执行</font><font color="red">script.</font></font></p><p align="left"><font face="微软雅黑"><font color="red">2.</font><font color="red">由于受到</font><font color="red">Rainmeter</font><font color="red">的限制</font><font color="red">,</font><font color="red">用户输入的文本不能有引号</font><font color="red">,</font><font color="red">加入含有引号</font><font color="red">,</font><font color="red">引号会从</font><font color="red">command</font><font color="red">剥离</font><font color="red">.</font><font color="red">请尽量避免使用这个插件来设置</font><font color="red">variables</font><font color="red">或者其他需要使用引号的数据</font><font color="red">.</font></font></p><p align="left"><font face="微软雅黑"><font color="red">3.</font><font color="red">在输入框输入文本期间</font><font color="red">,</font><font color="red">其他所有皮肤的</font><font color="red">mouse action</font><font color="red">将无法使用</font><font color="red">.</font></font></p><p align="left"><font face="微软雅黑"><font color="red">4.</font><font color="red">虽然</font><font color="red">!Refresh</font><font color="red">命令通常只是刷新当前的皮肤</font><font color="red">,</font><font color="red">但是</font><font color="red">InputText</font><font color="red">将使之进行全局皮肤的刷新</font><font color="red">.</font><font color="red">如果只想刷新当前皮肤</font><font color="red">,</font><font color="red">请使用</font><font color="red">!Refresh#CurrentConfig#.</font></font></p><p align="left"><font face="微软雅黑"><font color="red"><br></font></font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><b><font style="font-size: 14.0pt"><font face="微软雅黑">示例皮肤</font></font></b></p><p align="left"><font face="微软雅黑"></font></p><p align="left"><font face="微软雅黑">Update=1000</font></p><p align="left"><font face="微软雅黑">DynamicWindowSize=1</font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><font face="微软雅黑"></font></p><p align="left"><font face="微软雅黑">FirstVar=!WriteKeyValue</font></p><p align="left"><font face="微软雅黑">SecondVar=!SetVariable</font></p><p align="left"><font face="微软雅黑">FontSize=14</font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><font face="微软雅黑"></font></p><p align="left"><font face="微软雅黑">Meter=Image</font></p><p align="left"><font face="微软雅黑">SolidColor=1E3A69FF</font></p><p align="left"><font face="微软雅黑">W=250</font></p><p align="left"><font face="微软雅黑">H=105</font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><font face="微软雅黑"></font></p><p align="left"><font face="微软雅黑">Measure=Plugin</font></p><p align="left"><font face="微软雅黑">Plugin=InputText.dll</font></p><p align="left"><font face="微软雅黑">SolidColor=76A0E8FF</font></p><p align="left"><font face="微软雅黑">FontColor=FFFFFF</font></p><p align="left"><font face="微软雅黑">FontFace=Seqoe UI</font></p><p align="left"><font face="微软雅黑">StringStyle=Italic</font></p><p align="left"><font face="微软雅黑">FontSize=#FontSize#</font></p><p align="left"><font face="微软雅黑">X=5</font></p><p align="left"><font face="微软雅黑">Y=5</font></p><p align="left"><font face="微软雅黑">H=25</font></p><p align="left"><font face="微软雅黑">W=240</font></p><p align="left"><font face="微软雅黑">DefaultValue="Change Me!"</font></p><p align="left"><font face="微软雅黑">Command1=!WriteKeyValue Variables FirstVar"$UserInput$" "#CURRENTPATH#InputText.inc"</font></p><p align="left"><font face="微软雅黑">Command2=!Refresh #CURRENTCONFIG#</font></p><p align="left"><font face="微软雅黑">Command3=!SetVariable SecondVar"$UserInput$" Y=40 DefaultValue="Change Me Too!"</font></p><p align="left"><font face="微软雅黑">Command4=!Execute ["$UserInput$"]Y=75 DefaultValue="Text file path and name"</font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><font face="微软雅黑"></font></p><p align="left"><font face="微软雅黑">Meter=String</font></p><p align="left"><font face="微软雅黑">X=5</font></p><p align="left"><font face="微软雅黑">Y=5</font></p><p align="left"><font face="微软雅黑">FontSize=15</font></p><p align="left"><font face="微软雅黑">FontColor=255,255,255,255</font></p><p align="left"><font face="微软雅黑">AntiAlias=1</font></p><p align="left"><font face="微软雅黑">Text=#FirstVar#</font></p><p align="left"><font face="微软雅黑">LeftMouseUpAction=!CommandMeasure"MeasureInput" "ExecuteBatch 1-2"</font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><font face="微软雅黑"></font></p><p align="left"><font face="微软雅黑">Meter=String</font></p><p align="left"><font face="微软雅黑">X=5</font></p><p align="left"><font face="微软雅黑">Y=10R</font></p><p align="left"><font face="微软雅黑">FontSize=15</font></p><p align="left"><font face="微软雅黑">FontColor=255,255,255,255</font></p><p align="left"><font face="微软雅黑">AntiAlias=1</font></p><p align="left"><font face="微软雅黑">DynamicVariables=1</font></p><p align="left"><font face="微软雅黑">Text=#SecondVar#</font></p><p align="left"><font face="微软雅黑">LeftMouseUpAction=!CommandMeasure"MeasureInput" "ExecuteBatch 3"</font></p><p align="left"><font face="微软雅黑"> </font></p><p align="left"><font face="微软雅黑"></font></p><p align="left"><font face="微软雅黑">Meter=String</font></p><p align="left"><font face="微软雅黑">X=5</font></p><p align="left"><font face="微软雅黑">Y=10R</font></p><p align="left"><font face="微软雅黑">FontSize=15</font></p><p align="left"><font face="微软雅黑">FontColor=255,255,255,255</font></p><p align="left"><font face="微软雅黑">AntiAlias=1</font></p><p align="left"><font face="微软雅黑">DynamicVariables=1</font></p><p align="left"><font face="微软雅黑">Text=Open Text File</font></p><p align="left"><font face="微软雅黑">LeftMouseUpAction=!CommandMeasure"MeasureInput" "ExecuteBatch 4"</font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><font face="微软雅黑"><br></font></p><p align="left"><font face="微软雅黑"><br></font></p>
页: [1]
查看完整版本: Plugin - inputText