Модуляризация: LoadScript()

Window.LoadScript(filename):

Вы можете закончить исполнение текущего скрипта, и загрузить новый скрипт (окно программы не закрывается).

Вот пример:
// File: loadscript.w_js (JScript)

Window.width = 40 * Window.cxChar;
Window.height = 8 * Window.cyChar;

Window.AppendMenu(0,"MF_STRING",8000,"Next Script");
Window.DrawMenuBar();

function WM_COMMAND(id)
{
 if (id == 8000) Window.LoadScript("timer.w_js");
}
'VBScript
Window.width = 40 * Window.cxChar
Window.height = 8 * Window.cyChar

Window.AppendMenu 0,"MF_STRING",8000,"Next Script"
Window.DrawMenuBar

Function WM_COMMAND(id)
 If (id = 8000) Then
     Window.LoadScript("timer.w_js")
 End If
End Function
Notes:
  1. Текущее меню стирается.
  2. Слой дочерних окон (контролей) и слой графики сохраняются.
  3. Лучше указывать абсолютный путь к файлу с новым скриптом.
Содержание
Новый хост скриптов - это не wscript.exe
JScript and VBScript are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.