Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.
Akcja makra WyślijKlawisze w bazach danych dla komputerów stacjonarnych dostępu służy do wysyłania naciśnięć klawiszy bezpośrednio do Access lub aktywnej aplikacji systemu Windows.
Uwaga dotycząca zabezpieczeń: Należy unikać stosowania instrukcji akcji WyślijKlawisze lub makra AutoKeys w przypadku informacji poufnych. Możliwe jest wówczas przechwycenie naciśniętych klawiszy przez złośliwego użytkownika i zmniejszenie bezpieczeństwa komputera oraz danych.
Uwaga: Ta akcja nie jest dozwolony, jeśli baza danych nie jest zaufana.
Ustawienie
Akcja makra WyślijKlawisze występują następujące argumenty.
Argument akcji | Opis |
---|---|
Naciśnięć klawiszy |
Naciśnięcia klawiszy programu Access lub innej aplikacji. Wprowadź naciśnięcia klawiszy w polu naciśnięć klawiszy w sekcji Argumenty akcji okna projektu makra. Możesz wpisać maksymalnie 255 znaków. Jest to argument wymagany. |
Poczekaj |
Umożliwia określenie, czy makro powinien poczekaj, aż zostały przetworzone naciśnięcia klawiszy. Kliknij pozycję Tak (Aby wstrzymać) lub nie (nie czekaj). Wartość domyślna to Nie. |
Spostrzeżenia
Access przetwarza naciśnięcia klawiszy wysyłane przez akcję makra WyślijKlawisze dokładnie tak, jakby były wpisywane bezpośrednio w oknie programu Access.
Aby określić naciśnięcia klawiszy, należy użyć tej samej składni, jak w przypadku instrukcji SendKeys .
Uwaga: Błąd może wystąpić, jeśli wartość argumentu naciśnięć klawiszy zawiera niepoprawną składnię, błędnie napisany tekst lub inne wartości, które nie są odpowiednie dla okna, w którym są one wysyłane do.
Ta akcja makra służy do wprowadź informacje w oknie dialogowym, szczególnie jeśli nie chcesz przerwać makro reagować na ręcznie do okna dialogowego. Niektóre akcje makr programu Access, takie jak Wydruk i ZnajdźRekordautomatycznie wybierz odpowiednie opcje w niektórych często używanych oknach dialogowych. Akcja makra WyślijKlawisze umożliwia wybierz odpowiednie opcje w rzadziej używanych oknach dialogowych.
-
Ponieważ okna dialogowego zawiesza makro, należy umieścić Akcja makra WyślijKlawisze przed akcją, która powoduje wyświetlanie okna dialogowego otworzyć, a następnie ustaw argument czekać na nie.
-
Czasem naciśnięcia klawiszy do programu Access lub innej aplikacji może być kłopotliwe. W wyniku zaleca się, że jeśli istnieje inny sposób (na przykład makra ZnajdźRekord) służy do wykonania określonego zadania, należy użyć tej metody, a nie za pomocą akcji makra WyślijKlawisze wypełnij opcje w oknie dialogowym.
Jeśli chcesz wysłać więcej niż 255 znaków do programu Access lub innej aplikacji systemu Windows, używając kilka akcji makra WyślijKlawisze kolejno w makrze.
Za pomocą akcji makra WyślijKlawisze przesyłania naciśnięć klawiszy wyzwalaczy odpowiednie KeyDown, KeyUpi naciśnięcie klawisza . Wysyłanie naciśnięć klawiszy nie ANSI (na przykład klawisze funkcyjne) nie powoduje wyzwolenia zdarzenia naciśnięcie klawisza .
Ta akcja nie jest dostępna w module Visual Basic for Applications (VBA). Zamiast tego użyj instrukcji SendKeys .