hta(HTMLアプリケーション)とは
HTAとは、HTML Applicationの略で、ソフトウェア開発の新しいコンセプトです。HTMLを直接HTA形式で保存することは、独立したアプリケーションであり、VBやC++などのプログラミング言語が設計するソフトウェアインターフェースと大差はありません。
一般に、htaはvbscriptとjscriptで書くことができ、vbsの方が強力で、何しろMicrosoft独自のものです。htaはデータベースを操作でき、インターフェースはhtml+cssで実装でき、簡単なアプリケーションを書くには便利です。
現在、スクリプトハウスでは、いくつかの素敵なhtaの例をコンパイルしています。
https://www.jb51.net/list/list_110_1.htm
)で確認することができます。
HTAの例
以下は、HTAの例である。
<html>
<head>
<title>; The first HTA example</title>
<style>
p {font-size:24;cursor:hand}
</style>
</head>
<body>
<center>
<p>
HTA
HTML Application
HTML Application
</p>
</center>
</body>
</html>
上記のコードを任意のテキストエディタにコピーし、*.htaという名前で保存して、直接ダブルクリックすると効果が表示されます。
HTA プロパティ
HTAは通常のWebページとほとんど同じ構造なので、デザインアウトしやすいのですが、もちろんHTA独自のプロパティもたくさんあります。
構文に必要な条件
HTAの構文要件はHTMLよりもさらに緩く、<html>, <body>などのタグも省略することができます:。
注:上記は、HTAファイル全体のコードです。
HTAはどのようなものか
タイトルバーやボーダーの大きさなど、HTAアプリケーションの外観は<HTA:Application>で設定でき、<head>に配置する必要があります。
<html>
<head>
<title>; The first HTA example</title>
<HTA:Application ID="oHTA"
Applicationname="myApp"
border="thin"
borderstyle="normal"
caption="yes"
icon="filename.ico"
maximizebutton="yes"
minimizebutton="yes"
showintaskbar="no"
singleinstance="no"
sysmenu="yes"
version="1.0"
windowstate="normal"
scroll="yes">
</head>
<body>
<center>
HTA
HTML Application
HTML Application
<button onclick="self.close()" style="font-size:18">;leave</button>
</center>
</body>
</html>
属性の説明。
APPLICATIONNAME属性(applicationName)
この属性は、HTAの名称を設定するためのものである。
BORDER属性(ボーダー)
このプロパティは、HTAに設定されたウィンドウのボーダータイプで、デフォルト値は太いです。
thickに設定すると、ウィンドウのボーダーが太くなるように指定できます
dialog window ウィンドウがダイアログボックスであることを指定します。
none ウィンドウにボーダーがないことを指定します
thin ウィンドウに細いボーダーがあることを指定します。
BORDERSTYLEプロパティ(borderStyle)
このプロパティは、HTAウィンドウのボーダー形式を設定するもので、デフォルト値はnormalです。
に設定することができます。
通常のノーマルボーダー形式
complex Bump 形式コンビネーションボーダー
起毛3Dボーダー
静的3Dボーダー形式
陥没型3Dボーダー
CAPTION属性(キャプション)
このプロパティは、HTAウィンドウがタイトルバーまたはキャプションを表示するかどうかを設定するためのもので、デフォルト値はyesです。
ICONプロパティ(アイコン)
このプロパティは、アプリケーションのアイコンを設定するためのものである。
MAⅪMIZEBUTTON プロパティ(maximizeButton)。
このプロパティは、HTAウィンドウに最大化ボタンを表示するかどうかを設定するためのもので、デフォルト値はyesです。
MINIMIZEBUTTONプロパティ(minimizeButton)
このプロパティは、HTAウィンドウに最小化ボタンを表示するかどうかを設定するためのもので、デフォルト値はyesです。
SHOWINTASKBARプロパティ(showInTaskBar)
このプロパティは、このアプリケーションをタスクバーに表示するかどうかを設定するためのもので、デフォルト値は「yes」です。
SINGLEINSTANCE プロパティ(singleInstance)
この属性は、このアプリケーションが同時に一度だけ実行可能かどうかを設定します。この属性は APPLICATIONNAME 属性で識別され、デフォルト値は「no」です。
SYSMENU 属性 (sysMenu)
このプロパティは、HTAウィンドウにシステムメニューを表示するかどうかを設定するもので、デフォルト値は「yes」である。
VERSION属性(バージョン)
このプロパティは、アプリケーションのバージョンを設定するものであり、デフォルト値は null である。
WINDOWSTATEプロパティ(windowState)
このプロパティは、HTAウィンドウの初期サイズを設定するためのもので、デフォルト値はnormalです。
通常のデフォルトサイズに設定することができます
最小化 最小化
最大化
SCROLLプロパティ(スクロール)
このプロパティは、右端に垂直スクロールバーを表示するかどうかを設定するものであり、デフォルト値は yes である。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
vbs 指定されたファイルを指定されたディレクトリにコピーする。
-
redisクラスタ構築のチュートリアルと発生した問題
-
モンキーパッチのプログラミングスタイルとRubyでの利用について
-
Python 入出力と高次代入の基礎知識
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】NameError: 名前 'self' が定義されていません。
-
[解決済み】Python: TypeError: cannot concatenate 'str' and 'int' objects [duplicate] Python: TypeError: cannot concatenate 'str' and 'int' object [duplicate
-
[解決済み】エラー:報告されていない例外 FileNotFoundException; キャッチするか、スローするように宣言する必要があります。
-
Dosバッチ書き込みワンクリッククリーンシステムジャンクbatコード
-
Webshellの基本を徹底解説