PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Rozkaz AppActivate

Instrukcja AppActivate aktywuje okno aplikacji.

Składnia rozkazu AppActivate:

AppActivate Tytuł [, Czekaj]

Argument Tytuł jest wymaganym wyrażeniem łańcuchowym, określającym tytuł aktywowanej aplikacji wyświetlanym na pasku tytułowym. Task ID zwracany przez funkcję Shell() może być umieszczone w miejsce Tytuł aby aktywować aplikację.
Argument Czekaj jest opcjonalnym wyrażeniem typu Boolean, które określa czy wywołująca aplikacja musi posiadać fokus aby wywołać inną aplikację. Jeżeli ma wartość False (domyślne) to określona aplikacja jest wywoływana natychmiast, nawet jeżeli aplikacja wywołująca nie posiada fokusa. Jeżeli ma wartość True, aplikacja wywołująca czeka aż otrzyma fokus i dopiero wtedy aktywuje określoną aplikację.

Rozkaz AppActivate przesuwa fokus na określoną aplikację lub okno, ale nie daje to efektu, jeżeli jest ona zminimalizowana lub zmaksymalizowana. Fokus przesuwa się z aktywowanej aplikacji, kiedy użytkownik wykona jakieś czynności aby przesunąć fokus lub zamknąć okno. Należy używać funkcji Shell() aby uruchamiać aplikacje i ustalać rodzaj wyświetlanego okna.
Aby sprawdzić, kóra aplikacja jest aktywna, Tytuł jest porównywany z tytułem każdej działającej aplikacji. Jeżeli nie zostanie znaleziony odpowiednik, aplikacja, której tytuł zaczyna się od Tytuł zostanie aktywowana. Jeżeli znalezione zostanie więcej niż jedna działająca aplikacja o podanej nazwie, jedna z nich zostanie aktywowana.

Przykład użycia rozkazu AppActivate:

Dim varTaskID As Variant
AppActivate "Microsoft Word"
  'uruchom Microsoft Word
varTaskID = Shell("CALC.EXE", 1)
  'uruchom Kalkulator
AppActivate varTaskID
  'uaktywnij Kalkulator


(Zmienne, typy zmiennych i funkcja Shell() i zostały opisane w innych częściach kursu.


na górę strony...


Google
 
Poprzednia | Wyżej | Strona główna | Spis Treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora