zzmxd 发表于 2012-8-31 15:46:56

怎么退出一个循环?

设置了一个窗口,里面有几个按钮,设置一个按钮执行一个循环,但是我想在按另一个按钮时退出这个循环并且执行令一个循环,还有一个按钮是停止所有循环,该怎么做?

魔导 发表于 2012-8-31 16:04:48

用ExitLoop退出循环
有多个循环的话建议使用   多个进程(每个循环一个进程)   启动循环的时候就结束其它指定的循环
只要一个进程的话   就给没个进程都有一个结束条件条件达到就ExitLoop

zzmxd 发表于 2012-8-31 19:15:21

回复 2# 魔导
怎么弄多进程?给点示例可以吗?
另外,在单进程时,若不用SLEEP暂停一下时,CPU占用会飙高,若用了SLEEP时,在暂停期间无法任何操作?如何让解决?

zzmxd 发表于 2012-8-31 19:26:04

本帖最后由 zzmxd 于 2012-8-31 19:27 编辑

按另一个按钮就退出循环的代码如何写?Case $Button2
        Local $i = 0
          Do
            ProcessSetPriority ( "1.exe", 3 )
                          Sleep (500)
            $i = $i + 1 - 1
         if Case $Button1
                        $a=1
            Do
            ProcessSetPriority ( "1.exe",4 )
                          Sleep (500)
            $a = $a + 1 -1
             Until $a = 10
Until $i = 10这样似乎不行

nivisde 发表于 2012-8-31 21:25:53

这个按照我的想法就是设置一个值,按了按钮设置值,然后另外的循环里面判断这个值,就exitloop.
控制再多的循环都可以,当然得在各个循环里面有判断这个值退出循环的代码。

魔导 发表于 2012-8-31 22:39:09

楼主还是多   收集点资料吧    您的问题多过你的代码很多- -!

zzmxd 发表于 2012-9-1 21:13:02

if Case $Button1
                        $a=1
            Do
            ProcessSetPriority ( "1.exe",4 )
                        Sleep (500)
            $a = $a + 1 -1
             Until $a = 10这里IF 语句会报错

netegg 发表于 2012-9-2 12:44:57

adlibregister

xms77 发表于 2012-9-2 16:08:13

回复 3# zzmxd
sleep时间50怎么样?

83265358 发表于 2012-9-2 21:16:00

回复 1# zzmxd


    你是想做外挂之类的东西吧

83265358 发表于 2012-9-2 21:16:04

回复 1# zzmxd


    你是想做外挂之类的东西吧

83265358 发表于 2012-9-2 21:16:17

回复 1# zzmxd


    你是想做外挂之类的东西吧

83265358 发表于 2012-9-2 21:19:10

不好意思,网络不行,点了几次造成三连了!
页: [1]
查看完整版本: 怎么退出一个循环?