Файл hta – Что за файл с расширением hta. Чем открыть файл.HTA? Атрибуты и свойства тега

Содержание

Как открыть файл HTA? Расширение файла .HTA

Что такое файл HTA?

HTA - это расширение файла, обычно связанное с файлами HTML Application. Формат HTML Application был разработан Microsoft. HTA файлы поддерживаются программными приложениями, доступными для устройств под управлением Mac OS, Windows. HTA файл относится к категории Исполняемые файлы так же, как #NUMEXTENSIONS # других расширений файлов, перечисленных в нашей базе данных. Microsoft Internet Explorer поддерживает HTA файлы и является наиболее часто используемой программой для обработки таких файлов, но 5 могут также использоваться другие инструменты. Программное обеспечение с именем Microsoft Internet Explorer было создано Microsoft Corporation. Чтобы найти более подробную информацию о программном обеспечении и HTA файлах, посетите официальный сайт разработчика.

Программы, которые поддерживают HTA расширение файла

В следующем списке перечислены программы, совместимые с файлами HTA, которые разделены на категории 2 в зависимости от операционной системы, в которой они доступны. Файлы с расширением HTA, как и любые другие форматы файлов, можно найти в любой операционной системе. Указанные файлы могут быть переданы на другие устройства, будь то мобильные или стационарные, но не все системы могут быть способны правильно обрабатывать такие файлы.

Как открыть файл HTA?

Причин, по которым у вас возникают проблемы с открытием файлов HTA в данной системе, может быть несколько. Что важно, все распространенные проблемы, связанные с файлами с расширением HTA, могут решать сами пользователи. Процесс быстрый и не требует участия ИТ-специалиста. Мы подготовили список, который поможет вам решить ваши проблемы с файлами HTA.

Шаг 1. Установите Microsoft Internet Explorer программное обеспечение

Основная и наиболее частая причина, препятствующая открытию пользователями файлов HTA, заключается в том, что в системе пользователя не установлена программа, которая может обрабатывать файлы HTA. Эта проблема может быть решена путем загрузки и установки # РЕКОМЕНДОВАННОЙ # или другой совместимой программы, такой как Microsoft Windows, Microsoft HTML Application Host, Adobe ExtendScript. Выше вы найдете полный список программ, которые поддерживают HTA файлы, классифицированные в соответствии с системными платформами, для которых они доступны. Если вы хотите загрузить установщик Microsoft Internet Explorer наиболее безопасным способом, мы рекомендуем вам посетить сайт Microsoft Corporation и загрузить его из официальных репозиториев.

Шаг 2. Проверьте версию Microsoft Internet Explorer и обновите при необходимости

Если у вас уже установлен Microsoft Internet Explorer в ваших системах и файлы HTA по-прежнему не открываются должным образом, проверьте, установлена ли у вас последняя версия программного обеспечения. Иногда разработчики программного обеспечения вводят новые форматы вместо уже поддерживаемых вместе с новыми версиями своих приложений. Если у вас установлена более старая версия Microsoft Internet Explorer, она может не поддерживать формат HTA. Самая последняя версия Microsoft Internet Explorer обратно совместима и может работать с форматами файлов, поддерживаемыми более старыми версиями программного обеспечения.

Шаг 3. Настройте приложение по умолчанию для открытия HTA файлов на Microsoft Internet Explorer

Если у вас установлена последняя версия Microsoft Internet Explorer и проблема сохраняется, выберите ее в качестве программы по умолчанию, которая будет использоваться для управления HTA на вашем устройстве. Процесс связывания форматов файлов с приложением по умолчанию может отличаться в деталях в зависимости от платформы, но основная процедура очень похожа.

Процедура изменения программы по умолчанию в Windows

  • Выберите пункт Открыть с помощью в меню «Файл», к которому можно щелкнуть правой кнопкой мыши файл HTA.
  • Нажмите Выбрать другое приложение и затем выберите опцию Еще приложения
  • Последний шаг - выбрать опцию Найти другое приложение на этом... указать путь к папке, в которой установлен Microsoft Internet Explorer. Теперь осталось только подтвердить свой выбор, выбрав
    Всегда использовать это приложение для открытия HTA файлы
    и нажав ОК .

Процедура изменения программы по умолчанию в Mac OS

  • Нажав правую кнопку мыши на выбранном файле HTA, откройте меню файла и выберите Информация.
  • Найдите опцию Открыть с помощью - щелкните заголовок, если он скрыт
  • Выберите Microsoft Internet Explorer и нажмите Изменить для всех ...
  • Должно появиться окно с сообщением, что это изменение будет применено ко всем файлам с расширением HTA. Нажимая Вперед, вы подтверждаете свой выбор.
Шаг 4. Убедитесь, что файл HTA заполнен и не содержит ошибок

Если вы выполнили инструкции из предыдущих шагов, но проблема все еще не решена, вам следует проверить файл HTA, о котором идет речь. Отсутствие доступа к файлу может быть связано с различными проблемами.

1. HTA может быть заражен вредоносным ПО - обязательно проверьте его антивирусом.

Если файл заражен, вредоносная программа, находящаяся в файле HTA, препятствует попыткам открыть его. Немедленно просканируйте файл с помощью антивирусного инструмента или просмотрите всю систему, чтобы убедиться, что вся система безопасна. HTA файл инфицирован вредоносным ПО? Следуйте инструкциям антивирусного программного обеспечения.

2. Проверьте, не поврежден ли файл

Вы получили HTA файл от другого человека? Попросите его / ее отправить еще раз. В процессе копирования файла могут возникнуть ошибки, делающие файл неполным или поврежденным. Это может быть источником проблем с файлом. Если файл HTA был загружен из Интернета только частично, попробуйте загрузить его заново.

3. Проверьте, есть ли у вашей учетной записи административные права

Существует вероятность того, что данный файл может быть доступен только пользователям с достаточными системными привилегиями. Переключитесь на учетную запись с необходимыми привилегиями и попробуйте снова открыть файл HTML Application.

4. Проверьте, может ли ваша система обрабатывать Microsoft Internet Explorer

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

5. Проверьте, есть ли у вас последние обновления операционной системы и драйверов

Регулярно обновляемая система, драйверы и программы обеспечивают безопасность вашего компьютера. Это также может предотвратить проблемы с файлами HTML Application. Устаревшие драйверы или программное обеспечение могли привести к невозможности использования периферийного устройства, необходимого для обработки файлов HTA.

Приложения HTML. Чем открыть файл.HTA

- Расширение (формат) - это символы в конце файла после последней точки.
- Компьютер определяет тип файла именно по расширению.
- По умолчанию Windows не показывает расширения имен файлов.
- В имени файла и расширении нельзя использовать некоторые символы.
- Не все форматы имеют отношение к одной и той же программе.
- Ниже находятся все программы с помощью которых можно открыть файл HTA.

XnView - довольно мощная программа, сочетающая в себе множество функций по работе с изображениями. Это может быть и простой просмотр файлов, и их конвертирование, и незначительная обработка. Является кроссплатформенной, что позволяет использовать её практически в любой системе. Программа уникальна ещё и тем, что поддерживает около 400 различных форматов изображений, среди которых встречаются как самые используемые и популярные, так и нестандартные форматы. XnView может производить пакетную конвертацию изображений. Правда, сконвертировать их можно только в 50 форматов, но среди этих 50 форматов присутствуют все популярные расшир...

Многие пользователи MS Windows давно успели заметить, что стандартный блокнот - это довольно неудобная в своем использовании программа. Заменой ей может стать данный бесплатный редактор текстовых файлов, обеспечивающий поддержку синтаксиса большого количества языков программирования. Программа содержит в себе довольно широкий набор опций и отличается минимальным потреблением ресурсов процессора. Программа делает возможным одновременный просмотр нескольких документов сразу и редактирование их, без закрытия лишних окон. Доступной стала и такая опция, как редактирование одного и того же документа в разных местах, что очень удобно...

Notepad2 – простое приложение, позволяющее печатать и редактировать текст. Она поможет в создании HTML-страниц, программировании на различных языках (CSS, Java, JavaScript, Python, SQL, Perl, PHP) так как способна подсвечивать код. Программа построена по принципу простого блокнота, она маловесна и компактна. Этот текстовый редактор проверяет все скобки на наличие пары, поддерживает авто отступы. Программа Notepad2 не только поддерживает кодировки ASCII и UTF-8, но и умеет их конвертировать. Позволяет откатывать нежелательные операции на много уровней назад. Поддерживает блочное выделение элементов текста и имеет нумерованные ст...

XnConvert – полезная утилита для конвертирования и первичной обработки фотографий и изображений. Работает с 400+ форматами. Поддерживает все популярные графические форматы. С помощью простых инструментов XnConvert можно регулировать яркость, гамму и контрастность. В приложении можно менять размер фотографий, накладывать фильтры и ряд популярных эффектов. Пользователь может добавлять водяные знаки и заниматься ретушью. При помощи приложения можно удалять мета-данные, обрезать файлы и вращать их. XnConvert поддерживает журнал, в котором пользователь увидит всю подробную информацию о своих недавних манипуляциях с изображениями.

В интернете очень много программ, позволяющих редактировать исходный код другой программы, файла и др. Однако большинство из подобных программ являются всего лишь текстовым редактором наподобие блокнота. Отличаются они от вышеуказанного редактора лишь тем, что имеют подсветку синтаксиса. Однако в некоторых случаях, такого функционала программы оказывается недостаточно. Программисту бывает необходимо быстро находить различные части документа. И вот, наконец-то, в появилась программа, позволяющая решить эту проблему. Программа называется SynWrite. Её отличительная особенность – наличие навигационной панели с деревом, котор...

HTA (HTML Application) - это простая технология, позволяющая создавать полезные приложения даже без знания серьезных языков программирования.

Создать HTA-приложение можно, просто написав HTML-страницу и сохранив ее с расширением .hta , которое обрабатывается программой mshta.exe , её задача - обеспечить связь программы с браузером. Так как такие приложения используют движок браузера, то они объединяют в себе все их возможности - их объектную модель, разметку страницы (HTML), каскадные листы стилей (CSS), скрипты (VBS и JS). Также на такие приложения не накладывается ограничения безопасности - они работают как любой исполняемый файл.

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

В то время, как расширение .hta указывает системе как работать с приложением, новый тег и аттрибуты указывают окну, как себя вести будучи приложением. Этот тег предоставляет ограниченный набор аттрибутов, управляющих всем от стиля границы окна и до программной иконки и меню. Для создания функционирующего HTA, этот тег должен быть описан внутри тега HEAD .

Элемент HTA:APPLICATION требует закрывающего тега.

... Так как тэг элемента HTA:APPLICATION является пустым, он также может быть закрыт использую следующий прием.

При использовании вышеуказанного приема, прямому слэшу (/) должен предшествовать пробельный символ.

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

Атрибут и свойство id

Определяет идентификатор объекта - уникального имени внутри файла HTA-приложения.

Атрибут и свойство applicationName

Содержит имя приложения. Свойство не имеет значения по умолчанию.

Будучи установленным в true , свойство singleInstance проверяет значение applicationName перед запуском экземпляра приложения. Чтобы проверка была успешной, значение applicationName должно быть уникальным. Можно использовать значение свойства applicationName для идентификации единственности запущенного приложения, независимо от адреса URL, используемого для доступа к нему.

Атрибут и свойство border

Содержит тип бордюра окна. Свойство border влияет на толщину бордюра и действительно только для окон HTA , у которых есть панель заголовка и сам заголовок. Устанавливая border в "None", вы убираете панель заголовка, иконку программы, и кнопки максимизирования и минимизирования. Это свойство может быть использовано совместно со свойством borderStyle . Возможные значения:

Примечание

Если не указать параметр BORDER или указать BORDER="thick" , то размеры окна программы можно будет изменять при помощи мыши, в остальных же случаях, - размеры окна изменить нельзя.

Атрибут и свойство borderStyle

Содержит стиль бордюра клиентской области окна. Свойство borderStyle устанавливает стиль для бордюра содержимого окна, в то время как свойство border контролирует бордюр окна приложения. Возможные значения:

Атрибут и свойство caption

Определяет, будет ли в окне HTML приложени

Расширение файла .HTA - Как открыть файл HTA? File Extension HTA

Информация о файле HTA

Полное название файла Производитель Популярность
HTML Program Format Microsoft

Что такое файл HTA?

Программа, которая может быть запущена из HTML-документа. Исполняемый файл, содержащий гипертекстовый код, также может содержать код VBScript или JScript. Может быть создан путем простого изменения расширения файла .HTM на расширение «.HTA». Запуск с помощью Microsoft HTML Application Host (Mshta.Exe).

Вы можете запускать приложения HTML в Windows, дважды щелкнув HTA-файлы. После того, как вы дважды щелкните файл HTA, Windows открывает приложение в Internet Explorer и запускает встроенный код. Когда доступ к HTA-файлу осуществляется в Интернете, он обычно создает диалоговое окно, в котором говорится:

«Что бы вы хотели сделать с этим файлом?» ☐. Запустите эту программу из текущего местоположения ☐. Сохранить эту программу на диске

Как открыть файл HTA?

Самая частая проблема, выступающая в момент, когда Вы не можете открыть файл HTA парадоксальная, - отсутствие установленной соответствующей программы на Вашем устройстве. Решение очень простое, достаточно выбрать и установить одну программу (или несколько) для обслуживания HTA из списка, который Вы найдете на этой странице. После правильной установки компьютер должен сам связать установленное программное обеспечение с файлом HTA которого Вы не можете открыть.

Программы, которые откроют файл HTA

Другие проблемы с файлом HTA

Вы скачали и правильно установили одну из программ а проблема с файлом HTA по-прежнему повторяется? Может быть несколько причин такой ситуации - мы представляем несколько поводов, которые создают больше всего проблемы с файлами HTA:

  • файл HTA которого касается проблема поврежден
  • файл не загружен полностью (скачать еще раз файл из того же источника, либо с приложения сообщения мейл)
  • в "Реестре Windows" не существует соответствующей связи файла HTA с установленной программой для его обслуживания
  • файл инфицирован вирусом или malware
  • программа, обслуживающая файл HTA не имеет соответствующих ресурсов компьютера, либо не установлены соответствующие контроллеры, позволяющие программе запустится

HTA Файл - Как открыть файлы HTA

3 расширения(ы) и 0 псевдоним(ы) в нашей базе данных

Ниже вы можете найти ответы на следующие вопросы:

  • Что такое .hta файл?
  • Какая программа может создать .hta файл?
  • Где можно найти описание .hta формат?
  • Что может конвертировать .hta файлы в другой формат?
  • Какие MIME-тип связан с .hta расширение?
.hta
Microsoft HTML Application .hta значок файла

Microsoft HTML Application

HTA file is a Microsoft HTML Application. HTA is an user interface markup language originated by Microsoft.

Категория: Исполняемые файлы

Название программы: -

MIME-тип: application/octet-stream

Магия байт (HEX): -

Магия строки (ASCII): -

Синонимы:

mshta

Ссылки:

Расширения, связанные с:

Active Server Page

Hypertext Markup Language Document

Multipurpose Internet Mail Extension HTML

HTML Document with SSI

ASP.NET Page

ASP.NET Resource

ASP Include File

ASP.NET HTTP Handler

ASP.NET Web Service

.hta
Hemera Thumbnail Archive .hta значок файла

Hemera Thumbnail Archive

HTA file is a Hemera Thumbnail Archive.

Подробное описание находится в разработке

Категория: Изображения файлы

Область применения: XnView

Название программы: -

MIME-тип: application/octet-stream

Магия байт (HEX): -

Магия строки (ASCII): -

Синонимы:

-

Ссылки:

-

Расширения, связанные с:

-

.hta
S10 WebAlbums Data .hta значок файла

S10 WebAlbums Data

HTA file is a S10 WebAlbums Data. S10 WebAlbums is a free program that will let you create web albums.

Подробное описание находится в разработке

Категория: Данные файлы

Название программы: -

MIME-тип: application/octet-stream

Магия байт (HEX): -

Магия строки (ASCII): -

Синонимы:

-

Ссылки:

-

Расширения, связанные с:

S10 WebAlbums Settings Data

Другие типы файлов могут также использовать .hta расширение файла. Если у вас есть полезная информация о .hta расширение, написать нам!

Возможно ли, что расширение файла с ошибками?

Мы нашли следующие похожие расширения в нашей базе:

Bend-Tech v3 Assembly File

Microsoft Office Groove 2007 Archive

Sony Xperia Flash Tool Trima Area Data

Windows Thai Noise-Words List

.hta Расширение файла часто дается неправильно!

Согласно поисках на нашем сайте, эти опечатки были наиболее распространенными в прошлом году:

bta (1), tta (1), ta (1), mta (1), htx (1), ht (1), hga (1), hat (1), gta (1), tha (1), nta (1), htz (1), htw (1), hha (1), hfa (1)

Не удается открыть .hta файл?

Если вы хотите открыть .hta файл на вашем компьютере, вам просто необходимо иметь соответствующие программы установлены. Если hta Ассоциации установлены неправильно, вы можете получить следующее сообщение об ошибке:

Не удалось открыть этот файл:

файла: Например.hta

Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать, чтобы открыть его. Окна могут выходить в интернет, чтобы искать его автоматически, или вы можете вручную выбрать из списка программ, установленных на вашем компьютере.

Чтобы изменить ассоциации файлов:

  • Щелкните правой кнопкой мыши файл с расширением чье сотрудничество вы хотите изменить, а затем нажмите Открыть с.
  • В Открыть с помощью диалоговое окно, выберите программу ти котором вы хотите, чтобы открыть файл, или нажмите Обзор, чтобы найти программу, которую вы хотите.
  • Выберите Всегда использовать выбранную программу, чтобы открыть такой файл флажок.

Поддерживаемые операционные системы

Windows Server 2003/2008/2012/2016, Windows 7, Windows 8, Windows 10, Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, iOS, Android

Оцените эту страницу

4 4 / 5 на основе 23 оценки пользователей.

Файл HTA - Как открыть файл .hta? [Шаг-за-шагом]

В таблице ниже предоставляет полезную информацию о расширение файла .hta. Он отвечает на вопросы такие, как:

  • Что такое файл .hta?
  • Какое программное обеспечение мне нужно открыть файл .hta?
  • Как файл .hta быть открыты, отредактированы или напечатано?
  • Как конвертировать .hta файлов в другой формат?

Мы надеемся, что вы найдете на этой странице полезный и ценный ресурс!

3 расширений и 0 псевдонимы, найденных в базе данных

✅ Microsoft HTML Application

Описание (на английском языке):
HTA file is a Microsoft HTML Application. HTA is an user interface markup language originated by Microsoft.

MIME-тип: application/octet-stream

Магическое число: -

Магическое число: -

Образец: -

HTA псевдонимы:

mshta

HTA cсылки по теме:

HTA связанные расширения:

Active Server Page

Hypertext Markup Language Document

Multipurpose Internet Mail Extension HTML

HTML Document with SSI

ASP.NET Page

ASP.NET Resource

ASP Include File

ASP.NET HTTP Handler

ASP.NET Web Service

ASP.NET User Controls


✅ Hemera Thumbnail Archive

Описание (на английском языке):
HTA file is a Hemera Thumbnail Archive.

Описание формата HTA пока не имеется

MIME-тип: application/octet-stream

Магическое число: -

Магическое число: -

Образец: -

HTA псевдонимы:

-

HTA cсылки по теме:

-

HTA связанные расширения:

-

✅ S10 WebAlbums Data

Описание (на английском языке):
HTA file is a S10 WebAlbums Data. S10 WebAlbums is a free program that will let you create web albums.

Описание формата HTA пока не имеется

MIME-тип: application/octet-stream

Магическое число: -

Магическое число: -

Образец: -

HTA псевдонимы:

-

HTA cсылки по теме:

-

HTA связанные расширения:

S10 WebAlbums Settings Data


Другие типы файлов могут также использовать расширение файла .hta.

🔄 .hta преобразователи

Следующие программные способны преобразования .hta файлов в другие форматы:

XnView

Например с помощью программного обеспечения выше, файл .hta может быть преобразован в один из следующих форматов:

$s, 2bp, 2d, 3fr, 411, 4bt, 73i, 82i, 83i, 85i, 86i, 89i, 92i, a64, abs

🚫 Расширение файла .hta часто дается неправильно!

По данным Поиск на нашем сайте эти опечатки были наиболее распространенными в прошлом году:

mta, bta, tta, ta, htx, ht, hga, hat, gta, tha, nta, htz, htw, hha, hfa

Это возможно, что расширение имени файла указано неправильно?

Мы нашли следующие аналогичные расширений файлов в нашей базе данных:

Samsung AllShare Metadata

Bend-Tech v3 Assembly File

Microsoft Office Groove 2007 Archive

Sony Xperia Flash Tool Trima Area Data

Thunderbird MoreFunctionsForAddressBook Add-on Data

🔴 Не удается открыть файл .hta?

Если дважды щелкнуть файл, чтобы открыть его, Windows проверяет расширение имени файла. Если Windows распознает расширение имени файла, файл открывается в программе, которая связана с этим расширением имени файла. Когда Windows не распознает расширение имени файла, появляется следующее сообщение:

Windows не удается открыть этот файл:

пример.hta

Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать для его открытия...

Если вы не знаете как настроить сопоставления файлов .hta, проверьте FAQ.

🔴 Можно ли изменить расширение файлов?

Изменение имени файла расширение файла не является хорошей идеей. Когда вы меняете расширение файла, вы изменить способ программы на вашем компьютере чтения файла. Проблема заключается в том, что изменение расширения файла не изменяет формат файла.

Если у вас есть полезная информация о расширение файла .hta, напишите нам!

🔴 Оцените нашу страницу HTA

Пожалуйста, помогите нам, оценив нашу страницу HTA в 5-звездочной рейтинговой системе ниже. (1 звезда плохая, 5 звезд отличная)

Что за файл с расширением hta. Чем открыть файл.HTA? Атрибуты и свойства тега

Как-то раз я, листая MSDN, совершенно случайно наткнулся на
описание одной технологии, которая, как выяснилось, поддерживается еще
со времен 5-й версии MSIE. Назвается она HTML Applications. Суть в том,
что если html-контент сохранить в файл с расширением.hta и между


и вставить специальный тег , то к этому контенту
не применяются никакие ограничения, связанные с безопасностью, т. е. на странице могут присутствовать любые элементы управления, скрипты могут
создавать любые COM-объекты, писать в любые файлы и получать доступ к
контенту во фреймах, независимо от того, из какого домена он был
загружен. Это дает возможность создавать
полнофункциональные приложения с HTML-интерфейсом. Если же JavaScript не подходит для отдельных частей
программы, то их можно реализовать в виде ActiveX объектов, а DHTML
использовать только для создания GUI. Очевидно, эта технология появилась
вследствие тенденции использования движка MSIE, где надо и где не надо. О безопасности
мелкомягкие тоже подумали. Простая вставка тега
не превращает пагу в доверенный источник. Если открыть
ссылку на hta-файл, то, как и при открытии exeшников из инета,
появляется диалог с кнопками «Открыть», «Сохранить» и
т.д., предупреждающий, что этот контент может представлять опасность.
Всё правильно, но опытный распространитель троянов сумеет впарить такой
файл юзверю, не знающему об этой технологии. А уж возможностей скриптов
и компонентов, установленных на любой windows-тачке,
достаточно, чтобы скачать и установить какую-нибудь прогу, прописаться в автозагрузке и
даже стереть все файлы, если это доступно текущему пользователю. HTA-файл может быть вполне работоспособным и полезным
приложением. Хотя использовать эту технологию в коммерческом софте
трудно, поскольку HTML/JavaScript исполняется в виде исходника и,
следовательно, не может содержать платных или секретных алгоритмов.

Атрибуты тега APPLICATION

Этот тег не может содержать внутри себя никаких тегов или
текста, но требует закрывающего тега. Можно писать так:

, а можно так:
, как в XML.

У тега APPLICATION есть довольно много атрибутов, с помощью
которых устанавливаются свойства окна. Все они необязательны, и если
тебе безразличен вид окна твоего приложения, то можешь их не указывать. Атрибуты доступны из скриптов, что позволяет изменять свойства
окна, сворачивать/разворачивать и т.д. Вот список атрибутов с краткими пояснениями:

applicationName — имя приложения
version — его версия
border — тип границы окна
borderStyle — стиль границы
caption — показывать ли заголовок окна
commandLine — возвращает аргументы командной строки
contextMenu — показывать ли контекстное меню
icon — иконка окна
innerBorder — внутренная 3D-рамка
maximizeButton,
minimizeButton,
sysMenu — показывать ли соответствующие кнопки
navigable — открывать ссылки в том же окне
scroll,
scrollFlat — свойства скроллбара
selection — разрешать выделение
showInTaskBar — show in taskbar
singleInstance — только один экземпляр может быть запущен
windowState — состояние окна

Старт из HTML

Теперь конкретный пример того, что можно сделать, имея
возможность впарить юзеру HTA-файл. Допустим, у тебя есть готовый
троян в виде exe-файла, и тебе не терпится совместить его с новой
технологией. Трояны обычно бывают маленькими, и, думаю, что ничего страшного
не произойдет, если размер нашего HTML-приложения будет немного больше.
Для того, чтобы вставить бинарные данные в текст, нам потребуется их
закодировать. В JavaScript поддерживается стандартное кодирование урлов.
Этот метод годится только, если нетекстовых символов в коде мало. Если
их много (а так обычно бывает, так как внутри ехе-файлов заголовки и
секции дополняются нулами для выравнивания), то этот метод не самый
хороший. В худшем случае код будет втрое длиннее исходного. Гораздо
лучше было бы заюзать кодировку base64, при которой размер любых данных
увеличивается на 33%, но я не нашел в JavaScript встроенных
средств кодирования и декодирования по base64, а реализовывать их прямо на
JavaScript как-то некрасиво, имхо. Так что кодировать будем функцией
escape(), а декодировать — un

HTML Application — Википедия

Материал из Википедии — свободной энциклопедии

HTML Application (HTA) — приложение Microsoft Windows, являющееся документом HTML, отображаемым в отдельном окне без элементов интерфейса обозревателя таких как строка меню, строка адреса, панель инструментов («безбраузерное приложение») с помощью движка Microsoft Internet Explorer. На HTA не распространяются большинство ограничений безопасности Internet Explorer, в частности на использование небезопасных элементов ActiveX. Например, HTA может создавать, изменять, удалять файлы и записи системного реестра Windows. Возможность создания HTA появилась с выпуском Microsoft Internet Explorer 5.0.

Так как HTA поддерживают исполнение сценариев, они могут являться носителем вредоносного кода.

Запуск HTA

Для запуска HTA предназначена программа mshta.exe, в свою очередь использующая недокументированную функцию RunHTMLApplication из библиотеки mshtml.dll[2]. Так как обычно в системных настройках mshta.exe сопоставлена расширению .hta, то для того, чтобы файл с документом HTML открывался как HTA, достаточно сохранить его с этим расширением.

Настройка поведения и внешнего вида окна HTA

Для настройки поведения и внешнего вида окна HTA введён нестандартный элемент разметки HTA:APPLICATION, который может быть расположен в разделе HEAD документа. Также для фреймов в HTA введён аттрибут APPLICATION для задания того, распространяются ли на документ загруженный во фрейм права HTA или (по умолчанию) настройки безопасности Internet Explorer.

Атрибуты элемента HTA:APPLICATION и свойства связанного с ним объекта DOM

applicationName идентификатор исполнения HTA-документа /*name*/
border вид обрамления окна thin, dialog, none, thick
borderStyle стиль обрамления окна complex, normal, raised, static, sunken
caption наличие заголовка окна yes/no
commandLine командная строка, с которой было запущено приложение: путь к приложению и его аргументы (только свойство)
icon значок окна, в формате ICO (32x32) /*path*/
maximizeButton наличие кнопки «восстановить» yes/no
minimizeButton наличие кнопки «свернуть» yes/no
showInTaskbar отображение документа в панели задач Windows yes/no
windowState исходный размер окна normal, minimize, и maximize
innerBorder внутренняя граница окна yes/no
navigable определяет открытие ссылки в новом окне или родительском yes/no
scroll наличие полосы прокрутки yes/no
scrollFlat 3D-вид полосы прокрутки yes/no
singleInstance невозможность открытия других окон с тем же значением applicationName yes/no
sysMenu наличие системного меню и кнопок управления окном в заголовке окна yes/no
contextMenu контекстное меню, вызываемое правой кнопкой мыши yes/no
selection разрешение выделения текста в HTA-окне yes/no
version версия HTA /*version*/

Примеры HTA

Простой статичный пример HTA

Приложение отображает статичное содержимое с установленными графическими атрибутами окна.

<html>
<head>
  <HTA:APPLICATION
    APPLICATIONNAME="WMPTour"
    BORDER="thin"
    BORDERSTYLE="normal"
    CAPTION="no"
    maximizeButton="no"
    minimizeButton="no"
    ICON="img/wmptour.ico"
    SHOWINTASKBAR="no"
    SINGLEINSTANCE="yes"
    SYSMENU="yes"
    VERSION="1.0"
    WINDOWSTATE="maximize"/>
</head>

<body>
Текст страницы HTA-документа. Для выхода нажмите «Alt»+«F4»!
</body>

</html>

Классический пример «Hello world!»

Пример классической программы, выводящей приветствие при нажатии на кнопку.

<html>

<head>
  <title>HTA Test</title>
  <HTA:APPLICATION 
    APPLICATIONNAME="HTA Test"
    SCROLL="yes"
    SINGLEINSTANCE="yes"
    WINDOWSTATE="maximize"
  />
</head>

<script language="VBScript">
  Sub TestSub
    Msgbox "Hello, world!!!"
  End Sub
</script>

<body>

<input type="button" value="Run Script" name="run_button" >

</body>

</html>

Пример взаимодействия с ОС Windows

Приложение отображает название и версию операционной системы.

<html>

<head>
  <title>Operating System Version</title>
  <HTA:APPLICATION 
    APPLICATIONNAME="Operating System Version"
    SCROLL="yes"
    SINGLEINSTANCE="yes"
  />
</head>

<script language="VBScript">
  Sub GetOSVersion
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

    Set colOperatingSystems = objWMIService.ExecQuery ("Select * from Win32_OperatingSystem")

    For Each objOperatingSystem in colOperatingSystems
      Msgbox objOperatingSystem.Caption & " " & objOperatingSystem.Version
    Next
  End Sub
</script>

<body>

<p>Нажми на кнопку - получишь результат!</p>
<input type="button" value="Operating System" name="run_button" >

</body>

</html>

См. также

Примечания

Ссылки

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

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