1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

VBScript で EXE を実行する方法

Visual Basic のサブセットである VBScript は、便利な Windows アプリケーションを作成するために誰でも使用できる無料のプログラミング言語です。 「.vbs」テキスト ファイルにいくつかのステートメントを追加するだけで、テキスト ファイルに書き込むことができ、「実行」コマンドを使用して EXE プログラムを起動することもできます。このコマンドは、頻繁に使用するプログラムへのショートカットを作成する場合に便利です。開発者は、より複雑な VBScript アプリケーション内で「実行」コマンドを使用して、必要に応じて外部 EXE プログラムを起動することもできます。

ステップ 1

メモ帳を開き、次のコードを新しいドキュメントに貼り付けます:

Set WshShell =WScript.CreateObject("WScript.Shell")

Dim exeName Dim statusCode

exeName ="%windir%\メモ帳"

statusCode =WshShell.Run (exeName, 1, true)

MsgBox("プログラムの終了")

この VBScript コードは、1 行目に「Shell」オブジェクトを作成します。「exeName」の値に注意してください。この変数は、実行したい EXE の名前を保持します。その名前は、この例ではメモ帳へのパスです。 「C」ドライブにある「MusicLab.exe」という名前の EXE プログラムを実行したい場合は、4 番目のステートメントを次のようにします。

exeName ="C:\MusicLab.exe"

「exeName」の値は今のところ変更しないでおきます。次のステートメントは、「実行」コマンドを実行します。 「実行」コマンドは、「exeName」変数で指定された EXE を実行します。 「Run」コマンドの 2 番目のパラメータ「1」は、EXE のウィンドウを開いたときにどのように表示するかを VBScript に指示します。値が「1」の場合、VBScript は通常のウィンドウを表示します。 「実行」コマンドの最後の値である「true」により、VBScript プログラムは、実行中の EXE が終了するまで一時停止します。最後のステートメントは、VBScript が完了したことを知らせるメッセージ ボックスを表示します。

ステップ 2

メモ帳の「ファイル」ボタンをクリックし、「名前を付けて保存」をクリックします。 [名前を付けて保存] ウィンドウが開きます。このウィンドウでは、VBScript プログラムを保存できます。

ステップ 3

「ファイル名」テキスト ボックスに「MyScript」など、プログラムの名前を入力します。その名前の末尾に「.vbs」を追加します。たとえば、ファイル名として「MyScript」を選択した場合は、ファイル名テキスト ボックスに「MyScript.vbs」(引用符なし) と入力し、「保存」をクリックします。これにより、ファイルが VBScript ファイルとして保存されます。

ステップ 4

Windows エクスプローラーを開き、ファイルを見つけます。ファイルをダブルクリックします。それが実行され、メモ帳の新しいインスタンスが作成されます。 "Run" コマンドに "1" を渡したので、メモ帳が開いた後に VBScript プログラムが一時停止します。代わりに 0 を渡した場合、VBScript は一時停止しません。

ステップ 5

メモ帳を閉じます。プログラムが実行を再開し、「プログラムの終了」というメッセージ ボックスが表示されます。

ヒント

多くの場合、VBScript を使用して EXE を起動するときに、EXE のウィンドウがどのように表示されるか気にしないことがあります。この例では、前述の「実行」コマンドで見られるように、「1」のウィンドウ スタイルを使用しています。 「1」の値は、ウィンドウをアクティブにし、通常モードで表示します。ただし、代わりに「Run」コマンドに「2」を渡すこともできます。数値 "2" は、VBScript に EXE のウィンドウをアクティブにして最小化するように指示します。 10 のウィンドウ スタイルが存在します。各スタイルは、EXE のウィンドウを異なる方法で表示します。これらのスタイルを示す表は、VBScript と「WindowStyle」パラメーターについて説明している Web サイトにあります。