# 求助!关于InputText的用法 - Rainmeter技术教程 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1193|回复: 3

[其它] 求助!关于InputText的用法

[复制链接]

签到天数: 74 天

[LV.6]常住居民II

 楼主| 发表于 2020-1-9 12:59:30 | 显示全部楼层 |阅读模式

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

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

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

[代码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"]



回复

使用道具 举报

签到天数: 517 天

[LV.9]以坛为家II

发表于 2020-1-9 15:03:41 | 显示全部楼层
你的输入项多吗?如果不多的话是不是可以改成两个按钮图形,点击发送不一样的变量,rainmter皮肤的判断实在有点蛋疼,要么直接写一个lua函数判断
回复

使用道具 举报

签到天数: 74 天

[LV.6]常住居民II

 楼主| 发表于 2020-1-9 21:14:43 | 显示全部楼层
朱门 发表于 2020-1-9 15:03
你的输入项多吗?如果不多的话是不是可以改成两个按钮图形,点击发送不� ...

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

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

使用道具 举报

签到天数: 517 天

[LV.9]以坛为家II

发表于 2020-1-10 07:37:04 | 显示全部楼层
goeway 发表于 2020-1-9 21:14
输入项有12个。。
跟你的想法一样,新建了一个按钮,输入后,再点按钮 ...

这个我没有注意过,你可以试试外面再加一层双引号
回复

使用道具 举报

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

本版积分规则

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