WSH から IE6 を DialogWindow の代用として操作
WSH には HTMLApplication という IE 類似(ほとんど実行 engine は同じ)の機能があるので WSH で GUI アプリケーションを構築する場合には HTA(HTMLApplication)を使うことが多い(と言うほどには一般には知られてない気もするが)。
しかし、HTA では jQuery UI がそのまま動かないケースもあるので、普通の HTML(或いは XHTML)と、HTA の作り分けをするのがだんだん面倒くさくなった。
そこで、WSH から IE を制御することで、Dynamic に HTML page を表示させ、その中で Form を利用し DialogWindow の代用にしようと考えてみたわけ。
これなら jQuery UI が問題なく使える(はず)なので、見てくれも楽して美しくできる(はず)。
ネタ元:
- JScript / VBScript (WSH)で,IEを自動操作しよう - 主に言語とシステム開発に関して
- ブラウザのビジー状態を判定するための,より良い方法 (WSHでIEを自動操作する際,COMのアプリケーションイベントを利用する) - 主に言語とシステム開発に関して
- 7.3 ウィンドウの操作
- 7.4 指定したページを表示
- 7.5 ページを書き込む
- 7.6 ページのタイトルを取得する
- 7.7 <BODY>部のHTMLを取得する
- 7.8 フォームの操作1
- 7.9 フォームの操作2
- 7.9 フォームの操作3
- InternetExplorer Object
- Scripting Clinic: イベントのスクリプティング
- VBScriptで起動したIEのボタン押下を知る VBScriptを使おう!/ウェブリブログ
- WSHでMSHTML.HTMLDocumentを扱えた: dara-j
- Windows Scripting Host 23 WindowsShell
- IEオブジェクトからShellウィンドウを生成する - pueblo del script
- WindowsアプリからWScript.exeのWScriptオブジェクトを利用する。: Windows Script Programming
この記事は現在作成中。(間違って下書きを公開してしまった)