Visual Basic Script

Запуск других приложений



         4.2. Запуск других приложений

         С помощью метода Run объекта WshShell мы можем запускать другие приложения.

         Синтаксис:

         object.Run (strCommand, [intWindowStyle], [bWaitOnReturn])

         где

         object - объект WshShell

         strCommand - исполняемая команда

         Не обязательные параметры:

         intWindowStyle - стиль окна запускаемого приложения

         bWaitOnReturn - может принимать значение true или false, указывающее, следует ли сценарию дожидаться окончания выполнения запущенного приложения. true - выполнение сценария приостанавливается до тех пор, пока не будет закрыто запущенное приложение. false - не дожидаться.

         Значения, принимаемые параметром intWindowStyle:
 
 



Значение Описание
0 Запуск в скрытом виде
1 Обычный размер окна, если окно свернуто или развернуто на весь экран, то ему возвращается исходный вид и положение на экране
2 Запуск в свернутом виде
3 Развернутое на весь экран
4 Запуск в обычном размере, в неактивном состоянии (без фокуса)
8 Обычный размер в неактивном состоянии, но в фокусе остается запустившее приложение
 

         В качестве примера, с помощью метода Run запустим программу Блокнот, с загруженным вызывающим сценарием.


         VBScript:

     Dim WshShell
     'Создаем объект WshShell:
     Set WshShell = WScript.CreateObject("WScript.Shell")
 
    'Вызываем Блокнот и добавляем к нему в качестве параметра
    'путь исполняемого сценария:
     WshShell.Run ("%windir%\notepad " & WScript.ScriptFullName)
 

         JScript:

    //Создаем объект WshShell:
     var WshShell = new ActiveXObject("WScript.Shell");
 
    //Вызываем Блокнот и добавляем к нему в качестве параметра путь
    // исполняемого сценария:
     WshShell.Run ("%windir%\\notepad " + WScript.ScriptFullName);
 
 

Назад по тексту | Содержание | Вперед по тексту



О проекте | История | E-mail

Copyright (C) 2000 - 2001 Alex Neverov

#bn { DISPLAY: block } #bt { DISPLAY: block }


Содержание раздела