先日VBScriptでGUIプログラムは作れるかと聞かれて、むかーしに、誰かがInternetExploreのコントロール使って出来ると言っていたような事を思い出し、ちょこっとトライ。 やり方の流れとしては、 1. IEのオブジェクトを作って表示する 2. IEのオブジェクトにVBScript内で生成したHTMLを食わせる このとき、食わせるHTMLの中にVBScriptからの状態監視用の変数と、それを操作するコントロールとjavascriptを埋め込んで置く。 3. 監視用の変数が終了状態になるのを待つ 4. 必要なら、IEのドキュメントの中身を眺めてユーザーの入力した値を取得する と言う感じかな。 とりあえず作ってみたユーザーIDとパスワード入力画面を表示するスクリプトは以下のような感じ。 auth.vbs set w = WScript ' IEのオブジェクトを作り、画面の設定をして
![VBScriptでGUI - ひらいて](https://cdn-ak-scissors.b.st-hatena.com/image/square/65b6bcfbf4e1fadd2b35575003e1f1210cd02f9e/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fs0u%2F20080309%2F20080309031604.png)