Autoit 用户 Gui 空闲关闭超时

Autoit user Gui idle close Timeout

我用 Autoit 创建了一个 GUI 程序。

我想为我的程序添加一个空闲超时,以便在超时结束后自动关闭(类似于 InputBox 和 MsgBox)。但它没有选择...

有什么办法吗?

使用AdlibRegister

GuiCreate() 

AdlibRegister("MyTimeoutFunc", 10000); runs every 10s

While True
  Sleep(100)
Wend

Func MyTimeoutFunc()
  Exit
EndFunc

或使用TimerInit and TimerDiff

GuiCreate() 

$sTimer = TimerInit() 

While TimerDiff($sTimer) < 10000 ;Runs for 10s
  Sleep(100)
Wend

Exit