准确的睡眠持续时间AutoIt

时间:2015-09-01 19:18:17

标签: sleep autoit

我现在使用AutoIt程序来管理几个窗口的位置,我需要实现一种在特定时间间隔(每隔约2秒)激活窗口之间循环的方法

这需要相当规律,但不需要非常精确。我最初担心的是,如果我只是在我的主GUI的while循环中实现一个简单的sleep命令,它可能不是常规的 -​​ 例如,如果在定时器运行的任何时候执行另一个动作,它将会延迟再次运行sleep命令的时间。

我查看了SO和AutoIt论坛,并没有看到任何简单的方法来解决这个问题。我认为使用run命令来启动一个单独的AutoIt程序来进行计时可以很好地工作(比我想要的更麻烦),因为它会产生一个新进程,但同样,这是一个比我更喜欢的更麻烦的解决方案

有人知道更好的方法吗?即使是在同一个AutoIt程序中生成新进程或线程的方法也会非常棒。感谢

1 个答案:

答案 0 :(得分:2)

好的,看看帮助文件中的_Timer_SetTimer。

要创建第二个流程,请查看此处:

https://www.autoitscript.com/forum/topic/103630-time-control/