Asynchronous VBscript调用windown主事件循环

Asynchronous VBscript调用windown主事件循环,asynchronous,vbscript,qtp,Asynchronous,Vbscript,Qtp,运行一个QTP脚本,该脚本有一个内部等待100毫秒的循环。在此循环中尝试点击停止按钮时,脚本不会停止,因此它会一直挂起,直到循环退出。我猜100毫秒对于QTP调用主事件循环并处理按钮单击来说是太快了,但我不想减慢循环的速度 是否可以手动调用windows主事件循环以处理按钮单击,或者是否有更好的方法使其工作 提前感谢, Kregg在11.00.0.0 build 1018中按下“停止”按钮,以下代码确实可以中止: do Wait 0,100 loop 还是我弄错了?这是QTP中的一个已

运行一个QTP脚本,该脚本有一个内部等待100毫秒的循环。在此循环中尝试点击停止按钮时,脚本不会停止,因此它会一直挂起,直到循环退出。我猜100毫秒对于QTP调用主事件循环并处理按钮单击来说是太快了,但我不想减慢循环的速度

是否可以手动调用windows主事件循环以处理按钮单击,或者是否有更好的方法使其工作

提前感谢,


Kregg

在11.00.0.0 build 1018中按下“停止”按钮,以下代码确实可以中止

do
    Wait 0,100
loop

还是我弄错了?

这是QTP中的一个已知问题。不确定,如果他们在更高版本(即11.53Yep)中修复了这个问题,那么它已经存在很久了,有点烦人。解决方法:在可疑回路中放置断开标记。当脚本在断点处停止时,可以通过终止进程停止脚本而不退出QTP。