Visual BasicのサブセットであるVBScriptは、誰でも便利なWindowsアプリケーションを作成するために使用できる無料のプログラミング言語です。 「.vbs」テキストファイルにいくつかのステートメントを追加するだけで、テキストファイルに書き込んだり、「ファイル名を指定して実行」コマンドを使用してEXEプログラムを起動したりすることもできます。 このコマンドは、頻繁に使用するプログラムへのショートカットを作成する場合に便利です。 開発者は、より複雑なVBScriptアプリケーション内で「実行」コマンドを使用して、必要に応じて外部EXEプログラムを起動することもできます。
ステップ1
メモ帳を開き、次のコードを新しいドキュメントに貼り付けます。
今日のビデオ
WshShell = WScriptに設定します。 CreateObject( "WScript。 シェル")
Dim exeName Dim statusCode
exeName = "%windir%\ notepad"
statusCode = WshShell。 実行(exeName、1、true)
MsgBox( "プログラムの終了")
このVBScriptコードは、1行目に「Shell」オブジェクトを作成します。 「exeName」の値に注意してください。 この変数は、実行するEXEの名前を保持します。 この例では、その名前がメモ帳へのパスです。 「C」ドライブにある「MusicLab.exe」という名前のEXEプログラムを実行する場合は、4番目のステートメントを次のように表示します。
exeName = "C:\ MusicLab.exe"
今のところ、「exeName」の値は変更しないでください。 次のステートメントは、「実行」コマンドを実行します。 「実行」コマンドは、「exeName」変数で指定されたEXEを実行します。 「実行」コマンドの2番目のパラメータ「1」は、EXEウィンドウが開いたときにどのように表示するかをVBScriptに指示します。 値が「1」の場合、VBScriptは通常のウィンドウを表示します。 「実行」コマンドの最終値「true」により、VBScriptプログラムは実行中のEXEが閉じるまで一時停止します。 最後のステートメントは、VBScriptが完了したことを通知するメッセージボックスを表示します。
ステップ2
メモ帳の[ファイル]ボタンをクリックし、[名前を付けて保存]をクリックします。 [名前を付けて保存]ウィンドウが開きます。 このウィンドウでは、VBScriptプログラムを保存できます。
ステップ3
[ファイル名]テキストボックスに「MyScript」などのプログラムの名前を入力します。 その名前の最後に「.vbs」を追加します。 たとえば、ファイル名として「MyScript」を選択した場合は、ファイル名のテキストボックスに「MyScript.vbs」(引用符なし)と入力し、[保存]をクリックします。 これにより、ファイルがVBScriptファイルとして保存されます。
ステップ4
Windowsエクスプローラーを開き、ファイルを見つけます。 ファイルをダブルクリックします。 それが実行され、メモ帳の新しいインスタンスが実行されます。 「ファイル名を指定して実行」コマンドに「1」を渡したため、メモ帳が開いた後、VBScriptプログラムは一時停止します。 代わりに0を渡した場合、VBScriptは一時停止しません。
ステップ5
メモ帳を閉じます。 プログラムは実行を再開し、「プログラムの終了」というメッセージボックスを表示します。
ヒント
多くの場合、VBScriptを使用してEXEを起動するときに、EXEのウィンドウがどのように表示されるかを気にしない場合があります。 この例では、前述の「実行」コマンドに見られるように、「1」のウィンドウスタイルを使用しています。 「1」の値はウィンドウをアクティブにし、通常モードで表示します。 ただし、代わりに「実行」コマンドに「2」を渡すことができます。 数字の「2」は、VBScriptにEXEのウィンドウをアクティブにして最小化するように指示します。 10個のウィンドウスタイルが存在します。 各スタイルは、EXEのウィンドウを異なる方法で表示します。 これらのスタイルを示す表は、VBScriptと「WindowStyle」パラメーターについて説明しているWebサイトにあります。