Shell
Функция Shell
Shell(PathName,[WindowStyle])
Функция Shell служит для запуска другой программы из VB-программы.Функция Shell запускает другие программы в асинхронном режиме. Это означает, что для продолжения выполнения инструкций, следующих за Shell, не требуется завершения программы, запущенной с помощью функции Shell
Возвращаемое значение
При успешном запуске программы возвращает значение типа Variant (Double), представляющее идентификатор программы(ID).Идентификатор задачи ID является уникальным номером, указывающим на выполняемую программу. Если функция Shell не может запустить указанную программу, возникает ошибка
Параметры
Функция содержит именованные аргументы
PathName | Обязательный аргумент типа Variant (String). Имя выполняемой программы и любые требуемые аргументы или ключи командной строки; допускает включение каталога или папки и диска
|
WindowStyle | Необязательный аргумент типа Variant (Integer), соответствующее типу окна, в котором выполняется программа. Если аргумент опущен, программа запускается и получает фокус
|
Именованный аргумент WindowStyle имеет следующие значения:
Константа |
Значение |
Описание |
vbHide |
0 |
Окно скрыто, и фокус передается скрытому окну |
vbNormalFocus |
1 |
Окно имеет фокус и восстанавливает свои стандартные размер и положение |
vbMinimizedFocus |
2 |
Окно отображается в виде значка с фокусом |
vbMaximizedFocus |
3 |
Окно развертывается на полный экран с фокусом |
vbNormalNoFocus |
4 |
Восстанавливаются предыдущие размер и положение окна. Активным остается текущее окно |
vbMinimizedNoFocus |
6 |
Окно отображается в виде значка. Активным остается текущее окно |
Пример
' В данном примере функция Shell
' используется для запуска приложения,
' указанного пользователем
' 1 в качестве второго аргумента открывает
' приложение в окне обычного
' размера и передает ему фокус
Dim RetVal
' Запускаем калькулятор
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)
Категория
Функции обработки системных параметров
|