Automation 计时器互相等待

Automation 计时器互相等待,automation,autohotkey,Automation,Autohotkey,如果另一个计时器正在运行,如何设置计时器以互相等待?文档中说,如果计时器希望以较低的线程优先级启动,那么它根本不会运行 我要找的是一个包含多个“计时器”的脚本,大约每15分钟一个,每30分钟一个,每45分钟一个,等等。这些都是相当长的方法,运行时间为一两分钟。它们不能同时运行,因此如果一个进程已经在运行,它们必须互相等待。使用一个15分钟的计时器,并使用计数器启动进程2和进程3。格罗特,罗伯特 If (Mod(A_Index, 2) = 0) Do Loop 2 If (Mod(A_Inde

如果另一个计时器正在运行,如何设置计时器以互相等待?文档中说,如果计时器希望以较低的线程优先级启动,那么它根本不会运行


我要找的是一个包含多个“计时器”的脚本,大约每15分钟一个,每30分钟一个,每45分钟一个,等等。这些都是相当长的方法,运行时间为一两分钟。它们不能同时运行,因此如果一个进程已经在运行,它们必须互相等待。

使用一个15分钟的计时器,并使用计数器启动进程2和进程3。格罗特,罗伯特

If (Mod(A_Index, 2) = 0)
  Do Loop 2
If (Mod(A_Index, 3) = 0)
  Do Loop 3
@TS
需要将Thread命令与NoTimers参数一起使用,例如:

; Thread, NoTimers ; uncomment/comment this line

SetTimer, SomeLabel1, 1500
SetTimer, SomeLabel2, 3000
SetTimer, SomeLabel3, 4500

Space::
   KeyWait, % A_ThisHotkey
   ExitApp

SomeLabel1:
   MsgBox, 262144, % A_LineNumber, % A_ThisLabel, % .75
   Return
SomeLabel2:
   MsgBox, 262208, % A_LineNumber, % A_ThisLabel, % .75
   Return
SomeLabel3:
   MsgBox, 262192, % A_LineNumber, % A_ThisLabel, % .75
   Return