case 发表于 2010-12-2 23:07:14

[已解决]如何给变量加一个括号

本帖最后由 case 于 2010-12-3 00:59 编辑

如图:


$format = "格式化分区"
$x = 5
$SERVICE =$x + 1
WinWait ($format,'未格式化'& $SERVICE );这里不知道怎么写,可能要用正则,刚学还不懂
MsgBox(0, "提示:", "格式化分区已完成")
Exit

我就是想当出现   "未格式化(6)"的时候就提示格式化完成 ,然后退出,这里的 6 是一个 变量+1得来
要是有更简单的代码来表示就太好了....

yhxhappy 发表于 2010-12-2 23:12:53

$x = 5
$SERVICE = $x + 1
While 1
        If WinExists("未格式化(" & $SERVICE & ")", "") = 1 Then
                MsgBox(0, "提示:", "格式化分区已完成")
                Exit
        EndIf
        Sleep(250)
WEnd

case 发表于 2010-12-2 23:34:28

回复 2# yhxhappy


   谢谢关注,但我测试了,失败了.

afan 发表于 2010-12-3 00:08:35

本帖最后由 afan 于 2010-12-3 00:48 编辑

$format = "格式化分区(卷) 未格式化("
$x = 5
$SERVICE = $x + 1
WinWait($format & $SERVICE & ')', '')
MsgBox(0, "提示:", "格式化分区已完成")

case 发表于 2010-12-3 00:45:03

回复 4# afan


    谢谢afan关注我测试了一下,还是失败了 .只有在文本内写入"格式化分区(卷) 未格式化(6)"才可以,可能是winwait没能获取到标题的内容如图:

afan 发表于 2010-12-3 00:48:37

回复 5# case


    看错了 ^ ^
4#修改了下再试试

case 发表于 2010-12-3 00:52:52

回复 6# afan
不成功 如图:


成功的情况如图:

afan 发表于 2010-12-3 00:55:00

回复 7# case


    4#不是修改了吗(⊙_⊙)?

case 发表于 2010-12-3 00:59:14

回复 8# afan


    刚刚没有刷新,现在看到了.谢谢
页: [1]
查看完整版本: [已解决]如何给变量加一个括号