goeway 发表于 2020-1-9 12:59:30

求助!关于InputText的用法

比如我现在有这样一个输入框

[代码1]
Meter=String
Text=#代码1#

LeftMouseUpAction=[!CommandMeasure 代码1输入框 "ExecuteBatch ALL"]

[代码1输入框]
Measure=Plugin
Plugin=InputText
DefaultValue=#代码1#
Command1=[!WriteKeyValue Variables 代码1 "$UserInput$" "#@#配置.inc"][!Refresh]

其中输入框的值假定为 sh01 或 sz01,
能否或有没有办法对输入的内容 $UserInput$ 作个判断,再向 #@#配置.inc 写入不同的内容?

比如
包含 sh 时,就执行 [!WriteKeyValue Variables 测试 A "#@#配置.inc"]
包含 sz 时,就执行 [!WriteKeyValue Variables 测试 B "#@#配置.inc"]



朱门 发表于 2020-1-9 15:03:41

你的输入项多吗?如果不多的话是不是可以改成两个按钮图形,点击发送不一样的变量,rainmter皮肤的判断实在有点蛋疼,要么直接写一个lua函数判断

goeway 发表于 2020-1-9 21:14:43

朱门 发表于 2020-1-9 15:03
你的输入项多吗?如果不多的话是不是可以改成两个按钮图形,点击发送不� ...

输入项有12个。。
跟你的想法一样,新建了一个按钮,输入后,再点按钮根据那个值按条件给测试 写入A 或B。。

另外发现!WriteKeyValue 对于写入一些符号无力,
比如括号(写入,但日志里会显示一条错误提示)、双引号,
请问要写入双引号,能用什么代替而且不会影响在其他地方引用呢
比如我想写入这一段:"(.*),(.*),(.*),(.*),.*";(包括双引号)

朱门 发表于 2020-1-10 07:37:04

goeway 发表于 2020-1-9 21:14
输入项有12个。。
跟你的想法一样,新建了一个按钮,输入后,再点按钮 ...

这个我没有注意过,你可以试试外面再加一层双引号
页: [1]
查看完整版本: 求助!关于InputText的用法