HTA

Это мой любимый язык. Хотя языком он не является. Это скорее обертка, которую написала Microsoft, она позволяет выполнять структурные языки типа VBS или JSсript.  Но в этом и есть вся фигня, выполняется скрипт и красиво все выводит на экран. Сам по себе скрипт выполняет черновую работу, можно прада вывести чего-то в консольное окно, но это чисто информативно.

До определенного момента развития информационных технологий программы могли создавать только профессионалы в области программирования, с появлением и последующим развитием скриптовых языков, а также браузерных технологий, создание приложений стало более простым для обычного пользователя компьютера. Итак, HTA (HTML Application) – это простая технология, позволяющая создавать полезные приложения даже без знания серьезных языков программирования.

То есть при помощи HTML создается абсолютно любой пользовательский интерфейс, причем с минимальными усилиями и без каких-либо существенных ограничений, логика программы организуется кодом на Java Script или Visual Basic Script, а само приложение выходит за рамки браузера – программа на стадии выполнения ничем не будет отличаться от обычных оконных приложений для Windows – запущенное приложение будет присутствовать на панели задач, иметь собственные окно, меню и значок. Хотя здесь нужно оговориться: программа не будет видна среди запущенных приложений в диспетчере задач, единственное средство, которым можно контролировать запущенную программу – это процесс mshta.exe. 

Блок схема:

Как это выглядит:

Это заголовок окна (я в основном придерживаюсь этой схемы), он определяет поведение, внешний вид и многое другое, посмотреть можно  здесь – HTA.

Далее идет тело скрипта, в котором в первую очередь необходимо позиционировать окно. Все остальные функции скрипта это мясо, которое наращивается по мере написания кода. Скрипт начинается либо так

или так, разница в ощем-то небольшая )

Вот как делаю я, ну и подавляющее большинство ))

Для того, чтобы закрыть окно достаточно простой цункции:

метод .close() просто возьмет и без разговоров закроет окно, обнулив соответственно выделенную память.

Есть и другой метод инициализации окна:

Но он получается более громоздким, хотя и более правильным. Я предпочитаю работать с первым вариантом. И ещё, что касается языка, рекомендую использовать javascript, VBS уже морально устарел.

Ну а, что касается HTML-оформления, всё в ваших руках.  Удачи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *