Autohotkey 如何在我真正想要的地方暂停脚本?

Autohotkey 如何在我真正想要的地方暂停脚本?,autohotkey,Autohotkey,我有一个脚本sayscript1,它从其他脚本导入了许多函数。例如说func1(),func2()和func3()。我想在整个函数完成后暂停脚本 这意味着通常当执行func1()时,如果我正常暂停script1,脚本将在func1()的某一行完成时暂停。现在,我想保证在func1()完成执行后暂停 有什么可能的方法来实现这一点吗?特别是,是否有任何方法可以检测现在正在执行的script1的哪一行,并在其后添加一行类似“暂停”的代码 我一直在考虑嵌套函数,但这也不起作用。您不能在调用函数的原始代码

我有一个脚本sayscript1,它从其他脚本导入了许多函数。例如说func1()func2()func3()。我想在整个函数完成后暂停脚本

这意味着通常当执行func1()时,如果我正常暂停script1,脚本将在func1()的某一行完成时暂停。现在,我想保证在func1()完成执行后暂停


有什么可能的方法来实现这一点吗?特别是,是否有任何方法可以检测现在正在执行的script1的哪一行,并在其后添加一行类似“暂停”的代码

我一直在考虑嵌套函数,但这也不起作用。您不能在调用函数的原始代码之后添加一个暂停调用吗?所以不是在函数内部,而是在调用函数的地方之后


在自动热键(右键单击[打开])中,您可以转到[查看],[最近执行的行]。运行脚本直到暂停,然后按F5查看暂停前执行了哪些行。

您能举个例子吗?我对你的意思只有50%的把握。谢谢Robert,我用了类似的方法:使用一个全局可访问的中断处理函数,并在每个函数的末尾(函数内部)调用一个函数,按键(如pause)将更改预定义变量(如pauseFlag)的值函数可以检查变量以确定是否暂停脚本。谢谢你,很抱歉这么晚才回复。