Archive for the ‘HTA’ Category

  1. Hello, HTA World!

    Posted on 3月 3rd, 2012 by cx20

    HTA

    HTA(HTML Application)は HTML を用いて Windows アプリケーションを作成する技術である。Internet Explorer 5.0 から利用可能となった。
    通常、HTML ファイルをブラウザで動作させた場合、ローカル PC のリソースへのアクセス等、厳しいセキュリティ制約を受けるが、HTA として作成されたアプリケーションにはそのような制約は無く Windows の実行可能ファイル(.exe)と同様に動作する。
    ただし、ドキュメント互換モードとして古いバージョンが設定されている為、既定では HTML5 の Canvas 機能といった、新しい機能が使用できない。使用する場合は、以下のように明示的に互換モードを変更する必要がある。

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    ソースコード

    <html>
      <head>
        <title>Hello, World!</title>
        <hta:application id="hello"
          applicationName="helloapp"
          windowState="normal">
      </head>
      <body>
        <p>Hello, HTA World!</p>
      </body>
    </html>

    実行方法

    C:¥> mshta hello.hta

    実行結果

    Hello, HTA World!