找回密码
 加入
搜索
查看: 2001|回复: 5

HotKeySet如何设按第一次暂停,第二次继续,第三次暂停。。。

[复制链接]
发表于 2009-7-16 14:38:26 | 显示全部楼层 |阅读模式
HotKeySet("{SPACE}","PAUSE")
Func PAUSE()
        HotKeySet("{SPACE}")
        TrayTip("温馨提示", "暂停中....", "", 1)
        HotKeySet("{SPACE}","continue")
        Sleep(214748364)
EndFunc
Func continue()
        HotKeySet("{SPACE}")
        HotKeySet("{SPACE}","PAUSE")
EndFunc

上面这个有点问题,按第二次又回到了暂停中情况,请问怎么做啊?
发表于 2009-7-16 14:42:18 | 显示全部楼层
[au3]$flag=True
HotKeySet("{SPACE}", "PAUSE")
while 1
        Sleep(100)
WEnd

Func PAUSE()
        If $flag = True Then
                TrayTip("温馨提示", "暂停中....", "", 1)
                $flag = False
        Else
                TrayTip("温馨提示", "继续中", "", 1)
                $flag = True
        EndIf
EndFunc   ;==>PAUSE[/au3]
 楼主| 发表于 2009-7-16 15:02:00 | 显示全部楼层
2# 大绯狼


上面代码按了空格后,就不能再执行While 里的内容了,
我想的是按空格后暂停,再按就继续执行While 内容,
不是重新执行,而是继续执行,这样可以吗?
发表于 2009-7-17 00:16:34 | 显示全部楼层
参考HotKeySet的例子
发表于 2009-7-17 00:25:23 | 显示全部楼层
这个问题,好眼熟...
发表于 2009-11-18 17:10:57 | 显示全部楼层
回复 5# lynfr8


    你把按键间隔设置长点时间看下应该可以了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 17:24 , Processed in 0.096968 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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