Window TCPIP System Plugins
Интерпретатор скриптов, поддерживающий GUI!
Примеры Установка Удаление
GUI for script
JScript (fast.w_js) VBScript (fast.w_vbs)
Window.width = 200;
Window.height = 100;
Window.title = "Fast Start";

Window.AddControl(800,1,
       10,5,50,10,"Your button");

function WM_COMMAND(id)
{
if (id == 800) 
 Window.MessageBox(Window.title,
        "Butt. id="+id,64);
};
Dim title
    title = "Fast Start"
Window.width = 200
Window.height = 100
Window.title = CStr(title)
Window.AddControl 800,1,10,5,50,10,"Your button"

Function WM_COMMAND (id)
 Window.MessageBox CStr(title), CStr(id), 64
End Function
Зачем нужен нестандартный хост скриптов?

Стандартная подсистема Windows Scripting Host позволяет использовать программы (скрипты) в пакетном режиме, но не содержит средств для создания графического интерфейса пользователя. Приходиться работать в коммандной строке, или в пакетном режиме!

Стандартные интерпретирующие программы (wscript.exe, script.exe, mshta.exe) являются хостами скриптов т.е. они используют реализацию языков программирования JScript и VBScript, расположенную в динамических библиотеках vbscript.dll и jscript.dll. Их отличие (основное) в дополнительной объектной модели, предоставляемой исполняемой программе (скрипту).

Установив наш хост скриптов, Вы сохраните возможность полноценного использования всех остальных хостов, и получите возможность создания графического интерфейса пользователя. Дополнительный хост скриптов при установке зарегистрирует расширения: .w_js и .w_vbs. Текстовые файлы с такими расширениями будут автоматически запускаться "в нем".

Расширения .js и .vbs распознаются при явном запуске, из коммандной строки:
engine.exe text_file.extension
Предоставляет GUI: окно, строка меню, дочерние окна контролей и графика - для программ на JScript и VBScript

Статьи по программированию на JScript