Запуск других приложений
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 }