HTA:APPLICATION
HTAの機能的なものを試そうと思って
早速、ソースコード
<html> <meta charset="utf-8"> <head> <title>悲しみのHTA</title> <HTA:APPLICATION applicationname="myHTA" border="dialog" borderstyle="sunken" caption="yes" contextmenu="no" icon="img/icon.ico" id="myHTA" innerborder="no" maximizebutton="no" minimizebutton="no" navigable="no" scroll="auto" scrollflat="no" selection="yes" showintaskbar="no" singleinstance="yes" sysmenu="yes" version="0.0.1" windowstate="normal" /> </head> <body> <h1>徒然なる虚無 </h1> <script> document.write("version: " + myHTA.version); </script> </body> </html>
ちなみに中身について何もつくってないから、この場合だとこんな薄っぺらいものができるよ。
つかいかたまとめた
公式は情報があるけども薄いし、アイコンが何故か読み込めないけど以下のようにして設定するらしい。
属性 | プロパティ | 設定できる値 | 規定値 | 説明 |
---|---|---|---|---|
APPLICATIONNAME | applicationname | singleinstanceをyesにした時に識別される | ||
BORDER | border | thick,dialog,none,thin | thick | ウィンドウのボーダーを設定 |
CAPTION | caption | yes,no | yes | タイトルバーの表示設定 |
CONTEXTMENU | contextmenu | yes,no | yes | 右クリック時のメニューを表示するかの設定 |
ICON | icon | アイコンのファイルパスを設定 | ||
ID | id | スクリプトでアクセスする際に使用するid | ||
INNERBORDER | innerborder | yes,no | yes | 内側を3Dボーダーで表示するかの設定 |
MAXIMIZEBUTTON | maxmizebutton | yes,no | yes | 最大化ボタンの表示の設定 |
MINIMIZEBUTTON | minimizebutton | yes,no | yes | 最小化ボタンの表示の設定 |
NAVIGABLE | navigable | yes,no | no | リンクされているドキュメントをHTA内で読み込むかの設定 |
SCROLL | scroll | yes,no,auto | yes | スクロールバーの表示 |
SELECTION | selection | yes,no | yes | ウィンドウやマウスでの選択状態の設定 |
SHOWINTASKBAR | showintaskbar | yes,no | no | タスクバーにアプリケーションの表示設定 |
SIGLEINSTACE | sibgleinstance | yes,no | no | アプリケーションの複数起動の設定 |
SYSMENU | sysmenu | yes,no | yes | システムメニューを持つかどうかを設定 |
VERSION | version | アプリケーションのバージョン設定 | ||
WINDOWSTATE | windowstate | normal,minimize,maximize | normal | 初期ウィンドウサイズの設定 |
試してみたけどなんかいくつか機能してない気がする。