Показать сообщение отдельно
  #11 (permalink)  
Старый 27.08.2017, 23:15
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Sayler91
Дело в том что познания в программировании у меня минимальны, тем более про НТА. И делаю я скрипты для своих коллег, что бы упростить нашу работу.
Не было времени написать сразу. HTA, это не язык программирования, как тот же Javascript, это грубо говоря оболочка, в которой можно запускать html без всяких ограничений присущих веб страницам.

Ваши проблемы, это достучаться до системы, а это позволяют сделать системные библиотеки, которые будут доступны в HTML из под HTA без ограничений со стороны браузера, используя JS или иной язык.

Открыть страницу/документ в HTA, это мелочь, из под него доступны COM объекты, а это означает доступ и работа с Microsoft OLE Automation, ActiveX, DCOM, COM+, DirectX, XPCOM. Например используя установленный Excel создавать/редактировать таблицы. Хранение же можно организовать не в файлах, а куда более продвинутое - в базе данных, в той же MS Access. Конфигурации, опции и прочее подобное, для этого доступен системный реестр.

То есть HTA изучать не нужно, там изучать нечего (если только не писать на нем полноценное приложение), это всего лишь тег описывающий параметры HTA приложения и расширение .hta у файла. А вот что придется знать, так это используемые COM объекты, что потребует окунаться в документацию к ним. Но это не смертельно.

Можно использовать и html как веб страницы с любым браузером и без HTA. Но в этом случае в локальной сети нужно поднять веб сервер. В Windows такой имеется - IIS, его нужно только подключить. Установить какой либо серверный язык. Не очень сложный для начинающего будет РНР. В нем есть расширения исключительно для Windows, позволяющие также работать с СОМ объектами. То есть сервер по запросу клиентов локальной сети может получать и возвращать любую информацию о системе, работать с оборудованием и т.п. Серверный язык будет и отправкой почты заниматься (POP и SMTP у вас есть).

Можно готовый настроенный локальный сервер установить, включающий в себя все необходимое. То есть фактически будет сайт, но в локальной сети и уже не важно Хром или Ишак кому-то более нравится.

Ну а если ничто из этого не реализуемо в силу нехватки знаний, так закажите работу, но требовать от браузера невозможное, это более не реальное ожидание что-то получить, чем выучить язык программирования.

Последний раз редактировалось laimas, 27.08.2017 в 23:19.
Ответить с цитированием