• Funkcja Shell
Uruchamia program i w przypadku powodzenia zwraca wartość typu Variant podtyp Double reprezentującą identyfikator zadania (PID) odpowiadający uruchomionemu programowi, natomiast w przypadku niepowodzenia zwraca zero.
Składnia funkcji Shell
Shell(pathname[, windowstyle])]
Funkcja Shell ma następujące nazwane argumenty
:
Element | Opis |
---|---|
pathname | Argument obowiązkowy typu Variant podtyp String.
Jest to nazwa programu, który ma być uruchomiony, wraz z wszystkimi potrzebnymi argumentami
lub opcjami podawanymi w wierszu poleceń ;
może zawierać nazwę katalogu lub folderu oraz nazwę dysku.
|
windowstyle | Argument nieobowiązkowy typu Variant podtyp Integer odpowiadający stylowi okna, w którym ma być wykonywany program. Jeśli argument windowstyle zostanie pominięty, program jest uruchamiany w postaci zminimalizowanej z fokusem. |
Nazwany argument windowstyle może przyjąć jedną z następujących wartości:
Stała | Wartość | Opis |
---|---|---|
vbHide | 0 | Okno jest ukrywane, a fokus jest przekazywany do tego ukrytego okna. |
vbNormalFocus | 1 | Okno otrzymuje fokus, a rozmiar i położenie okna są przywracane do stanu początkowego. |
vbMinimizedFocus | 2 | Okno jest wyświetlane jako ikona z fokusem. |
vbMaximizedFocus | 3 | Okno jest maksymalizowane i ma fokus. |
vbNormalNoFocus | 4 | Odtwarzany jest ostatni rozmiar i położenie okna. Aktualnie aktywne okno pozostaje aktywne. |
vbMinimizedNoFocus | 6 | Okno jest wyświetlane jako ikona. Aktualnie aktywne okno pozostaje aktywne. |
Uwaga. Powyższe stałe są zdefiniowane przez Visual Basic for Applications i mogą być stosowane w dowolnym miejscu kodu programu zamiast ich rzeczywistych wartości.
Użycie
Jeśli funkcja Shell poprawnie uruchomiła podany plik wykonywalny, zwraca jako wynik identyfikator zadania PID. Identyfikator zadania jest to liczba jednoznacznie określająca wykonujący się program. Jeśli funkcja Shell nie może uruchomić wskazanego programu, sygnalizowany jest błąd. W przypadku użycia w środowisku Microsoft Windows funkcji MacID z funkcją Shell wystąpi błąd.
Uwaga. Funkcja Shell uruchamia programy w sposób asynchroniczny. Oznacza to, że program uruchomiony przez funkcję Shell może się nie zakończyć przed rozpoczęciem wykonywania instrukcji występujących po funkcji Shell.
Słownik użytych terminów.
- • nazwany argument
-
Argument o nazwie wstępnie zdefiniowanej w bibliotece obiektowej. Zamiast podawania wartości argumentów w porządku
ustalonym przez składnię, można użyć nazwanych argumentów, aby móc przypisać wartości w dowolnym porządku.
Na przykład, załóżmy że dana jest metoda przyjmująca trzy argumenty:
JakasFunkcja
nazwany_arg1, nazwany_arg2, nazwany_arg3JakasFunkcja
nazwany_arg3 := 4, nazwany_arg2 := 5, nazwany_arg1 := 20 - • argument
- Stała, zmienna lub wyrażenie przekazywane do procedury.
- • wiersz poleceń
- Ścieżka, nazwa pliku oraz informacje o argumentach wprowadzone przez użytkownika w celu uruchomienia programu.