1 (изменено: DD, 2011-10-25 23:26:34)

Тема: AHK: Запуск действия по прошествии 10ти сек. со времени старта системы

Нужен код, который бы производил действие только в случае, если со времени загрузки системы прошло больше 10 сек.
Вот, что имею:

  #SingleInstance Force


  t_TimeFormat := "HH:mm:ss"
  t_StartTime :=                          ; Clear variable = A_Now
  t_UpTime := A_TickCount // 1000         ; Elapsed seconds since start
  t_StartTime += -t_UpTime, Seconds       ; Same as EnvAdd with empty time

  FormatTime t_NowTime, , %t_TimeFormat%  ; Empty time = A_Now

  FormatTime t_StartTime, %t_StartTime%, %t_TimeFormat%

  If (t_StartTime > t_NowTime <> -10)     ;
  {
    Tooltip, %t_StartTime%  больше  %t_NowTime%
    Sleep,4000
    Tooltip
  }
  Return

Сранивает стартовое с текущим (кажется), но без учёта ситуации после ноля часов, вторых суток машинного бдения и тд.

2 (изменено: Александр_, 2011-10-25 23:47:16)

Re: AHK: Запуск действия по прошествии 10ти сек. со времени старта системы

Переменная A_TickCount содержит число миллисекунд, прошедших со старта системы.

3

Re: AHK: Запуск действия по прошествии 10ти сек. со времени старта системы

Спасибо, въехал-просёк.