Интерфейс таймера
Если Вы исполняете свою программу на JScript (или VBScript) под дополнительным хостом скриптов, то Вы можете обращаться к объекту Window (его методам и свойствам).

Интерфейс таймера: (альтернатива setTimeout(...) из scrobj.dll - к тому же синхронизируются разные процессы)

// Интерфейс таймера (сообщения WM_TIMER)
// Файл: timer.w_js (JScript)

var cnt = 1; // Число "тиков"
//  Window.SetTimer(id, ms)
    Window.SetTimer(8000, 100); // Через 100 ms


// Просто определите функцию WM_TIMER на уровне 
// скрипта
   function WM_TIMER(id){
   var text = "Таймер " + id + " сработал " + cnt;
   cnt++;
   Window.TextOut(0,50,50,text);
   Window.UpdateWindow(); // Необходимо
   };
'The timer interface (window message WM_TIMER)
'File: timer.w_vbs (VBScript)

cnt = 1 
  ' Window.SetTimer(id, ms)
    Window.SetTimer 8000, 100 '100 ms

Function WM_TIMER(id)
 text = "Timer " & id & " Ticks " & cnt
 cnt = cnt + 1
 Window.Delete(0)
 Window.TextOut 0,50,50,text
 Window.UpdateWindow
End Function
Note:
Вы можете отключить сообщения таймера, вызвав метод Window.KillTimer(id)
Содержание
Дополнительный хост скриптов.
JScript and VBScript are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.