■ HTMLアプリケーション(HTA)とは?

HTAはWindowsプラットフォームで、InternetExplorer5.0以降がインストールされていれば動作させることができます。
ホームページを作成するのに使用する、「HTML」,「スタイルシート」,「スクリプト」,「ダイナミックHTML」等の使い慣れた言語でホームページライクなアプリケーションを作ることができます。『.hta』拡張子を付けてファイルを保存し、エクスプローラ等からダブルクリックするだけで
実行させることができます。

通常ブラウザでは不可能なディスクへの書き込みや、レジストリ操作などが可能になります。
(そのため、信頼できないサイトからダウンロードしてむやみやたらに実行するのはやめましょう)

■ HTA専用タグ

HTAアプリケーションとしてのタグは、<HEAD></HEAD>タグ内に<HTA:APPLICATION>タグを追加するだけです。
属性としては下記の表を参照してください。

属 性 名 内 容
applicationName 任意の文字列 HTMLアプリケーションの名称
border thick ウィンドウフレームタイプ
dialog
none
thin
borderStyle normal ウィンドウフレームとコンテンツ領域の境界線種
complex
raised
static
sunken
caption yes/no タイトルバーの表示/非表示
commandLine 文字列 自ファイルのあるパスを取得
contextMenu yes/no 右クリックして表示されるコンテキストメニューの表示/非表示
icon icoファイルへのパス ウィンドウ左上のアイコンのパス
innerBorder yes/no ボーダー立体化の有無
maximizeButton yes/no 最大化ボタンの表示/非表示
minimizeButton yes/no 最小化ボタンの表示/非表示
navigable yes/no リンク先を同ウィンドウ内にリンク(yes)するか、新しいウィンドウを開く(no)かどうか
scroll auto/yes/no スクロールバーの表示/非表示
scrollFlat yes/no スクロールバーが平面タイプ(yes)か、3Dタイプ(no)かどうか
selection yes/no マウスやキーボードでコンテンツを選択できるかどうか
showInTaskBar yes/no タスクバーへのアプリケーションの表示/非表示
singleInstance yes/no 同時に同じアプリケーションを実行できるかどうか
sysMenu yes/no HTMLアプリケーション内にシステムメニューの表示/非表示
version 任意の文字列 バージョン番号
windowState normal 実行開始時のウィンドウ状態
minimize
maximize

<HTML>
<HEAD>
<TITLE>HTA Sample</TITLE>
<HTA:APPLICATION ID="HTA"
APPLICATIONNAME="HTML APP SAMPLE"
WINDOWSTATE="NORMAL">

<Style>


</Style>
<Script


</Script>
</HEAD>
<BODY>



</BODY>
</HTML>

[サンプル@:HTA雛型ソース生成]

[サンプルA:HTA デジタル時計]