アプリ版:「スタンプのみでお礼する」機能のリリースについて

IPPプリンタを自動的にインストールするスクリプトを作成しています。プリンタドライバのインストールに時間がかかるので、その間に「処理中です。しばらくお待ちください」というダイアログボックスを表示したいのですがどのように実装したら宜しいでしょうか。

具体的には11行目の「WshShell.Run install, 1, True」が実行されてから終了するまでダイアログを表示したいと思っています。

以下作成したスクリプトです
------------------------------------
Option Explicit

Dim WshShell
Dim install
Dim open_window

install = "rundll32 printui.dll,PrintUIEntry /b ""プリンタ"" /x /n ""プリンタ"" /if /f ""RCBED12K.INF"" /u /r ""https://192.168.1.1"""
open_window = "control printers"

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Popup "プリンタドライバをインストールします。この処理には10秒以上かかる場合があります。しばらくお待ち下さい",10,"インストール"
WshShell.Run install, 1, True

WshShell.Popup "プリンタドライバのインストールが完了しました。この後自動的に開くウィンドウの中に「プリンタ」のアイコンが表示されていればインストール完了です。",10,"インストール"
WshShell.Run open_window

WScript.Quit
------------------------------------

A 回答 (1件)

過去に同様の質問が出てますね。


http://okwave.jp/qa/q2176278.html

VBScriptでマルチスレッド・マルチプロセスはできないので、この回答のように、
1.外部アプリを起動してそこに文章を出す
2.時間のかかる処理をする
3.外部アプリを終了させる
ということしか出来ないでしょう。
    • good
    • 0
この回答へのお礼

やはり難しいのですね。
スッキリしました。有難うございました。

お礼日時:2010/01/28 08:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A