HTA - HTML Application

  1. Побуждение на эту тему послужило мне описание приложения автозапуска для установки Visual Studia 2008 Express edition который Я не так давно скачал с городского DC хаба [​IMG]

    В двух словах (для тугодумов, ленивых или проще говоря тупых) HTML Application это скомпилированный HTML если вам так удобней

    Цитата из вики о HTA:

    Атрибуты HTA

    [​IMG]

    Hello World на HTA
    PHP:
    <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"  onClick="TestSub">
     
    </body>
     
    </html>
    Пример взаимодействия с ОС Windows
    Приложение отображает название и версию операционной системы.

    PHP:
    <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 STYLE="font:14 pt arial; color:white;
      filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=1, StartColorStr='#000000', EndColorStr='#0000FF')">
     
    <p>"Нажми на кнопку - получишь результат!"</p>
    <input type="button" value="Operating System" name="run_button"  onClick="GetOSVersion">
     
    </body>
     
    </html>
    Тем кому интересно я залил тот установочник на файловый хост: _http://depositfiles.com/files/chmrqu1le

    Лично мое мнение о HTA заключается в том, что в нем можно совмещать и Java скрипты и VB скрипты таким образом писать не плохие программы без особых усилий и без скачивания компиляторов. Всё что нужно это Блокнот с подсветкой синтаксиса (например Notepad++)

    Полезное по теме:
    _http://www.sysengineering.ru/Administration/HyperTextApplications.aspx
    _http://www.script-coding.info/HTA.html
     
    1 человеку нравится это.