找回密码
 加入
搜索
查看: 1245|回复: 3

如何让程序暂停

[复制链接]
发表于 2009-4-13 17:25:12 | 显示全部楼层 |阅读模式
比如循环中用户按一个键让程序暂停运行,再按一个键又恢复运行,请问如何实现
发表于 2009-4-13 17:48:29 | 显示全部楼层
Global $iFlag

HotKeySet("{f4}", "_Suspend")
HotKeySet("{f5}", "_Resume")
HotKeySet("{f6}", "_Exit")

While 1
        Sleep(1000)
        Msgbox(0, '', "Test")
WEnd

Func _Exit()
        Exit
EndFunc        ;==>_Exit()

Func _Suspend()
        Do
                Sleep(20)
        Until        $iFlag
        $iFlag = 0
EndFunc        ;==>_Suspend()

Func _Resume()
        $iFlag = 1
EndFunc        ;==>_Resume()
发表于 2009-4-13 17:51:31 | 显示全部楼层
可以通过设置热键的方式解决
发表于 2009-4-27 11:12:31 | 显示全部楼层
Global $Paused=False        ;For TogglePuase()

$shtcut="{PAUSE}"
HotKeySet($shtcut,"TogglePause")

Func TogglePause()
     $Paused = NOT $Paused
        While $Paused
            Sleep(100)
        WEnd
EndFunc
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 05:28 , Processed in 0.077900 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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