找回密码
 加入
搜索
查看: 2515|回复: 12

怎么用按键控制For循环?

[复制链接]
发表于 2008-10-14 12:19:01 | 显示全部楼层 |阅读模式
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 107, 85, 964, 112)
$Button1 = GUICtrlCreateButton("开始", 16, 8, 75, 25, 0)
$Button2 = GUICtrlCreateButton("停止", 16, 48, 75, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Button1
                        Run('NOTEPAD.exe')
                                                 kaishi();开始For循环
                 Case $Button2
                         ;■■■■■■■按键停止For循环■■■■■■■
        EndSwitch
WEnd

Func kaishi()
$val = 1  
For $i = 1 To 200
        $doubled =MyDouble($val)
        Sleep(500)
        Send($doubled,0)
        Send('{enter}')
        $val = $doubled
Next
EndFunc
Exit

Func MyDouble($value)
     $value = $value + 1
     Return $value
EndFunc

[ 本帖最后由 傻娃 于 2008-10-15 14:44 编辑 ]
发表于 2008-10-14 14:49:50 | 显示全部楼层
ExitLoop  中断一个 While/Do/For 循环

[ 本帖最后由 即即 于 2008-10-14 14:51 编辑 ]
发表于 2008-10-14 16:24:44 | 显示全部楼层
用COPROC 或 热键
发表于 2008-10-14 16:31:22 | 显示全部楼层
我刚想发帖问,我的问题与楼主一模一样!!
 楼主| 发表于 2008-10-14 17:25:14 | 显示全部楼层
原帖由 liongodmien 于 2008-10-14 16:24 发表
用COPROC 或 热键





能不能给我举个例子
发表于 2008-10-14 17:34:26 | 显示全部楼层
 楼主| 发表于 2008-10-14 22:51:08 | 显示全部楼层
能不能给我贴个例子来
发表于 2008-10-15 10:34:36 | 显示全部楼层
原帖由 傻娃 于 2008-10-14 22:51 发表
能不能给我贴个例子来

热键的例子早就给你出过了!看了还得会修改运用!
http://www.autoitx.com/forum.php ... amp;page=1#pid20094
发表于 2008-10-15 10:38:17 | 显示全部楼层
COPROC的例子:

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Button1
                        Run('NOTEPAD.exe')
                                                 _CoProc('kaishi');开始For循环
                 Case $Button2
                         ;■■■■■■■按键停止For循环■■■■■■■
        EndSwitch
WEnd

评分

参与人数 1金钱 +5 收起 理由
傻娃 + 5 很热心

查看全部评分

 楼主| 发表于 2008-10-15 14:44:05 | 显示全部楼层
原帖由 liongodmien 于 2008-10-15 10:38 发表
COPROC的例子:
[au3]
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Button1
                  ...

好人  我搞定了
发表于 2011-5-22 04:14:13 | 显示全部楼层
还是不能停止
发表于 2011-5-22 04:14:31 | 显示全部楼层
修改好几次还是不行呀
发表于 2011-7-19 23:42:51 | 显示全部楼层
剛好用需要用到,學習一下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-1 21:43 , Processed in 0.094214 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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