guanjl 发表于 2009-7-16 14:38:26

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

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

$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

guanjl 发表于 2009-7-16 15:02:00

2# 大绯狼


上面代码按了空格后,就不能再执行While 里的内容了,
我想的是按空格后暂停,再按就继续执行While 内容,
不是重新执行,而是继续执行,这样可以吗?

sxd 发表于 2009-7-17 00:16:34

参考HotKeySet的例子

lynfr8 发表于 2009-7-17 00:25:23

这个问题,好眼熟...

fy1126 发表于 2009-11-18 17:10:57

回复 5# lynfr8


    你把按键间隔设置长点时间看下应该可以了
页: [1]
查看完整版本: HotKeySet如何设按第一次暂停,第二次继续,第三次暂停。。。