babytomas 发表于 2013-6-8 20:46:37

想问一下如何实现检查输入框内容是否包含“XXX”这样的内容

{:face (229):},想请教一个检测输入框里面输入的文字是否包含“XXX”,如果包含就退出程序并关机。

例如说输入框里面输入的是“123XXX321”就退出并关机这样,论坛有说用正则表达式的、表示不太懂啊

babytomas 发表于 2013-6-8 20:47:25

沙发自顶会不会被 XXOO 额?

haijie1223 发表于 2013-6-8 21:26:33

Dim $text = InputBox("test", "请输入", "")
If StringRegExp($text, "XXX", 0) Then Shutdown(0, "此操作为注销,关机请将0换成1")

lpxx 发表于 2013-6-8 22:02:41

不会正则的话可以试试StringInStr

babytomas 发表于 2013-6-9 02:00:45

回复 3# haijie1223


    感谢啊!!!要的就是你这个的效果,{:face (411):}终于搞定了~


    另外想问一下,我正在执行一条语句的时候、例如说:

          RunWait(@ComSpec & " /c "123.exe -s 100 >nul', "", @SW_HIDE)

    就是一个快速打开网址的 DOS 语句,然后正在执行这个语句的时候必须从任务栏那里暂停脚本来退出了。。。


问了我一朋友,他说要“多线程”。。如何“多线程”呢?

babytomas 发表于 2013-6-9 02:04:06

回复 4# lpxx


    看了看即时帮助,还是有点搞不懂这个和StringRegExp有什么不一样的呢?

kxing 发表于 2013-6-9 03:06:16

RunWait换成run

haijie1223 发表于 2013-6-9 09:01:13

回复 5# babytomas


    runwait换成run

aft52577 发表于 2013-6-9 12:13:38

用正则表达式处理吧

babytomas 发表于 2013-6-10 19:24:08

回复 8# haijie1223


    为啥 。。runwait换成run?

babytomas 发表于 2013-6-12 01:24:38

回复 8# haijie1223


    额,换成了run就不能运行了

haijie1223 发表于 2013-6-13 08:40:52

回复 11# babytomas


    应该可以的~如果你连runwait和run的区别都搞不清,我觉得你还是先去看帮助比较好~

babytomas 发表于 2013-6-13 18:18:25

回复 12# haijie1223


    {:face (113):},看了 。。表示参数貌似都一样的啊 。。但是如果改成 run 的话直接给出结果而不是运行了 。。
页: [1]
查看完整版本: 想问一下如何实现检查输入框内容是否包含“XXX”这样的内容