コミュ障だから明日が僕らをよんだって返事もろくにしなかった

何かを創る人に憧れたからブログをはじめたんだと思うよ

きっと何者にもなれない僕だから

HTAでできること何かしたかった

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>

ちなみに中身について何もつくってないから、この場合だとこんな薄っぺらいものができるよ。
f:id:andron:20160903162447p:plain

つかいかたまとめた

公式は情報があるけども薄いし、アイコンが何故か読み込めないけど以下のようにして設定するらしい。

属性 プロパティ 設定できる値 規定値 説明
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 初期ウィンドウサイズの設定

試してみたけどなんかいくつか機能してない気がする。