求助!关于InputText的用法
rainmeter吧
全部回复
仅看楼主
level 9
somi 楼主
比如我现在有这样一个输入框
[代码1]
Meter=String
Text=
#代码1#

LeftMouseUpAction=[!CommandMeasure 代码1输入框 "ExecuteBatch ALL"]
[代码1输入框]
Measure=Plugin
Plugin=InputText
DefaultValue=
#代码1#

Command1=[!WriteKeyValue Variables 代码1 "$UserInput$" "#@#配置.inc"][!Refresh]
能否或有没有办法对输入的内容 $UserInput$ 作个判断,
如用 ifmatch 判断包含某些关键词时,向 #@#配置.inc 写入不同的内容?
比如
包含sh时,就执行 [!WriteKeyValue Variables 测试 A "#@#配置.inc"]
包含sz时,就执行 [!WriteKeyValue Variables 测试 B "#@#配置.inc"]
2020年01月09日 04点01分 1
level 13
我试了一下。
2020年01月11日 05点01分 2
level 13
[RainMeter]
Update=500
AccurateText=1
Blur=1
[ShowInput]
Meter=String
MeasureName=MeasureCPU
Text=123456
X=10
Y=14
Solid=1
StringStyle=Bold
FontColor=102,204,255
FontSize=8
AntiAlias=1
LeftMouseUpAction=[!CommandMeasure Input "ExecuteBatch ALL"]
[ShowInput1]
Meter=String
MeasureName=MeasureCPU
Text=123456
X=10r
Y=14r
Solid=1
Hidden=1
StringStyle=Bold
FontColor=102,204,255
FontSize=8
AntiAlias=1
[Input]
Measure=Plugin
Plugin=InputText
DefaultValue=******
DynamicVariables=1
Command1=[!WriteKeyValue Variables Extend0 "$UserInput$" "
#SKINSPATH#
\Meun\@Resources\Variables-User.inc"]
IfCondition=[Input]=1
IfTrueAction=[!ShowMeter "ShowInput1"]
IfFalseAction=[!HideMeter "ShowInput1"]
2020年01月11日 05点01分 3
可以作为参考
2020年01月11日 05点01分
如果呀包含某某字符的话,可以再写一个measure。另外,建议代码里面不要写中文,可能会出现意想不到的bug,中文部分最好当做注释出现。
2020年01月11日 05点01分
@拾柒季城℃ 谢谢,我先保存下你的方法测试一下。我用了另一种笨方法,以你的为例,我先让它写入Extend0,然后新增了一个按钮,手动进行判断写入。。。我的代码几乎都用上中文了,平常使用中貌似没什么问题,代码简单的时候,用英文不觉得什么,多起来的时候还是中文能一目了然
2020年01月11日 16点01分
1