找回密码
 加入
搜索
查看: 1820|回复: 1

如何利用托盘 中止一个While 或循环另一个事件??

[复制链接]
发表于 2008-11-12 14:23:03 | 显示全部楼层 |阅读模式
While   
    ...
WEnd

如何利用托盘 中止一个循环

或者 做另一个循环???


下面代码会一直进入死循环中 如何按托盘 退出 就中止循环呢? 然后按开始 就继续循环哦

$c=0


#Include <Constants.au3>
#NoTrayIcon

Opt("TrayMenuMode",1)    ; 默认菜单项目 (脚本暂停/退出) will not be shown.

$settingsitem   = TrayCreateMenu("退出循环")

TrayCreateItem("")
$aboutitem      = TrayCreateItem("关于")
TrayCreateItem("")
$exititem       = TrayCreateItem("退出")

TraySetState()

While $c <> "10"

        MsgBox(4096, 0,0)



WEnd

While 1
    $msg = TrayGetMsg()
    Select
                Case $msg=$settingsitem
                       
                        $c=10
               
        Case $msg = 0
            ContinueLoop
        Case $msg = $aboutitem
            Msgbox(64,"关于:","AutoIt3-托盘-例子")
        Case $msg = $exititem
            ExitLoop
    EndSelect
WEnd

Exit

[ 本帖最后由 lele9013 于 2008-11-12 14:36 编辑 ]
发表于 2008-11-13 15:27:57 | 显示全部楼层
最好用ONEVENT模式,不然做出来也会很麻烦
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 03:03 , Processed in 0.076003 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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