找回密码
 加入
搜索
查看: 4156|回复: 11

[AU3基础] (已解决)能不能用两个或多个 While 1 ...WEND

 火.. [复制链接]
发表于 2011-4-17 19:57:34 | 显示全部楼层 |阅读模式
本帖最后由 q115643492 于 2011-4-18 16:34 编辑

请问下一段代码中 能不能用两个或多个 While 1 ...WEND
如 :

While 1
....
Wend

.....
While 1
....
Wend
发表于 2011-4-17 20:30:16 | 显示全部楼层
回复 1# q115643492

你想写什么样的代码?
发表于 2011-4-17 20:39:06 | 显示全部楼层
楼主想多线程了。还是放到一个循环里吧。
发表于 2011-4-17 20:49:10 | 显示全部楼层
看了这问题,我又再一次纠结了,高手帮看看这代码应该怎么改.
If Not WinExists("无标题 - 记事本") Then Run("notepad.exe")
WinWait("无标题 - 记事本")
Call("fn_Task_1")
Exit
Func fn_Task_1()
        Local $i = 1
        AdlibRegister("fn_Task_2", 1000)
        While 1
                $i += 1
                Sleep(1000)
                ControlSetText("无标题 - 记事本", "", "Edit1", "第一个计数器(假设必须是While死循环): " & $i)
        WEnd
        Return
EndFunc
Func fn_Task_2()
        Local $i = 1
;~         Do
                $i += 1
                Sleep(500)
                ToolTip("第二个计数器(AdlibRegister): " & $i, 0, 0, "无标题 - Tooltip")
;~         Until 0
        Return
EndFunc
发表于 2011-4-17 20:52:45 | 显示全部楼层
学习一下,
发表于 2011-4-17 21:05:54 | 显示全部楼层
可以同时使用
但是往往不需要同时使用
发表于 2011-4-17 21:31:05 | 显示全部楼层
回复 1# q115643492
完全可以
字数字数字数
发表于 2011-4-17 23:41:06 | 显示全部楼层
做并发,这么用没戏
发表于 2011-4-18 00:09:25 | 显示全部楼层
回复 8# netegg

帅哥,我又纠结了,帮忙解一下惑啊.
发表于 2011-4-18 00:20:02 | 显示全部楼层
顺序执行,那是一点问题也没有
发表于 2011-4-18 01:45:47 | 显示全部楼层
只要while ..wend中间,不跟while这么用就没事,要不有一个循环是不认的
 楼主| 发表于 2011-4-18 16:33:53 | 显示全部楼层
谢谢大家!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 08:28 , Processed in 0.083302 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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