为什么2个功能不想同时工作

时间:2013-04-21 09:35:52

标签: autohotkey

我的2个功能不想同时工作!如何同时运行2个或更多功能。 按下“开始”按钮一秒后,MainF()功能起作用,在Damage()函数启动后运行MainF()停止。

如何解决?

PS。我不想要2个脚本。

感谢您的帮助。

以下代码:

ButtonStart:

SetTimer, PGD, 1000

MainF()

PGD:

Damage()

return

1 个答案:

答案 0 :(得分:1)

你意识到由于MainF()之后没有返回,所以一旦MainF()完成就会运行Damage()......并且一次又一次地在1秒后运行。但是,由于你没有让你的脚本持久化,它会在第一次返回后关闭,永远不会被计时器触发....

#SingleInstance Force
#installKeybdHook
#Persistent
SetTimer, PGD, 2000
MainF()
PGD:
Damage()
Return

MainF()
{
        SoundBeep, 500, 100
}

Damage()
{
        SoundBeep, 2000, 100
}
Return