Akciu makra OdoslaťKľúče môžete použiť v počítačových databázach Accessu na odoslanie stlačenia klávesov priamo do Access alebo do aktívnej aplikácie založenej na Windowse.
Poznámka k zabezpečeniu: Nepoužívajte príkaz OdoslaťKlávesy ani makro Automatické klávesy pri citlivých alebo dôverných informáciách. Zlomyseľný používateľ by mohol zachytiť, ktoré klávesy boli stlačené, a ohroziť bezpečnosť počítača a údajov.
Poznámka: Táto akcia nebude povolená, ak databáza nie je dôveryhodná.
Nastavenie
Akcia makra OdoslaťKľúče obsahuje nasledovné argumenty.
Argument akcie |
Popis |
Stlačenia klávesov |
Stlačenia klávesov, ktoré má spracovať Access alebo aplikácia. Do poľa Stlačenia klávesov v časti Argumenty akcie v okne návrhu makra zadajte stlačenia klávesov. Zadať môžete maximálne 255 znakov. Tento argument je povinný. |
Čakajte |
Určuje, či sa má makro pozastaviť, kým sa nespracujú stlačenia klávesov. Kliknite na tlačidlo Áno (ak chcete pozastaviť) alebo Nie (nepozastaví sa). Predvolená hodnota je Nie. |
Poznámky
Access spracuje stlačenia klávesov, ktoré prijíma prostredníctvom akcie makra OdoslaťKľúče , presne tak, ako keby ste ich zadali priamo do okna Accessu.
Ak chcete zadať stlačenia klávesov, použite rovnakú syntax ako pri príkaze SendKeys .
Poznámka: Chyba sa môže vyskytnúť, ak argument stlačenia klávesov obsahuje nesprávnu syntax, nesprávne napísaný text alebo iné hodnoty, ktoré nie sú vhodné pre okno, do ktorých sa klávesy odosielajú.
Túto akciu makra môžete použiť na zadanie informácií do dialógového okna, najmä ak nechcete prerušiť manuálne odpovedanie na dialógové okno. Niektoré akcie accessových makier, ako napríklad Výtlačok a NájsťZáznam, automaticky vyberú možnosti v niektorých často používaných dialógových oknách. Akciu makra OdoslaťKľúče môžete použiť na výber možností v menej bežne používaných dialógových oknách.
-
Keďže dialógové okno pozastaví makro, musíte pred akciu, ktorá spôsobí otvorenie dialógového okna, umiestniť akciu makra OdoslaťKľúče a nastaviť argument Čakať na hodnotu Nie.
-
Načasovanie stlačení klávesov, ktoré sa dostanú do Accessu alebo inej aplikácie, môže byť zložité. Preto sa odporúča použiť inú metódu (napríklad akciu makra NájsťZáznam ) na dosiahnutie požadovanej úlohy, namiesto použitia akcie makra OdoslaťKľúče na vyplnenie možností v dialógovom okne použiť túto metódu.
Ak chcete do Accessu alebo inej aplikácie založenej na Windowse odoslať viac než 255 znakov, môžete v makre použiť viacero akcií makra OdoslaťKľúče za sebou.
Použitie akcie makra OdoslaťKľúče na odoslanie stlačenia klávesov spustí príslušné udalosti KeyDown, KeyUp a KeyPress . Odosielanie stlačenia klávesov bez ansi (napríklad funkčný kláves) nespúšťa udalosť KeyPress .
Táto akcia nie je k dispozícii v module jazyka Visual Basic for Applications (VBA). Namiesto toho použite príkaz SendKeys .