Access datora datu bāzēs varat izmantot makro darbību SendKeys , lai taustiņsitienus nosūtītu tieši Access uz aktīvu Windows lietojumprogrammu.
Drošības piezīme.: Neizmantojiet priekšrakstu SendKeys vai makro AutoKeys ar sensitīvu vai konfidenciālu informāciju. Ļaunprātīgs lietotājs var pārtvert taustiņu sitienus un radīt apdraudējumu datora un datu drošībai.
Piezīme.: Šī darbība netiks atļauta, ja datu bāze nav uzticama.
Iestatījums
Makro darbībai SendKeys ir šādi argumenti:
Darbības arguments |
Apraksts |
Taustiņsitieni |
Taustiņsitieni, kurus vēlaties apstrādāt programmā Access vai lietojumprogrammā. Ievadiet taustiņsitienus lodziņā Taustiņsitieni makro noformējuma loga sadaļā Darbības argumenti. Varat ievadīt līdz 255 rakstzīmēm. Tas ir obligāts arguments. |
Wait |
Norāda, vai makro ir jāaptur, līdz taustiņsitieni ir apstrādāti. Noklikšķiniet uz Jā (lai pauzētu) vai uz Nē (lai pauzētu). Noklusējuma iestatījums ir Nē. |
Piezīmes
Programma Access apstrādā saņemtās taustiņsitienus, izmantojot makro darbību SendKeys gluži tāpat, kā tos ievadot tieši Access logā.
Lai norādītu taustiņsitienus, izmantojiet to pašu sintaksi, kas jāizmanto priekšrakstam SendKeys .
Piezīme.: Kļūda var rasties, ja taustiņsitienu arguments satur nepareizu sintaksi, kļūdaini uzrakstītu tekstu vai citas vērtības, kas nav piemērotas logam, uz kuru tiek nosūtīti taustiņsitieni.
Šo makro darbību var izmantot, lai dialoglodziņā ievadītu informāciju, īpaši, ja nevēlaties pārtraukt makro, lai manuāli atbildētu uz dialoglodziņu. Dažas Access makro darbības, piemēram, Izdruka un FindRecord, automātiski atlasa opcijas noteiktos bieži lietotos dialoglodziņos. Varat izmantot makro darbību SendKeys , lai atlasītu opcijas retāk izmantotos dialoglodziņos.
-
Tā kā dialoglodziņš aiztur makro, pirms darbības, kas liek atvērt dialoglodziņu, ir jāiestata makro darbība SendKeys , un jāiestata arguments Wait uzNē.
-
Taustiņsitienu hronometrāža, kas sasniedz Access vai citu lietojumprogrammu, var būt sarežģīta. Tāpēc ir ieteicams izmantot citu metodi (piemēram, makro darbību FindRecord ), lai iegūtu vēlamo uzdevumu, izmantot šo metodi, nevis izmantot makro darbību SendKeys , lai aizpildītu dialoglodziņa opcijas.
Ja vēlaties nosūtīt vairāk nekā 255 rakstzīmes uz Programmu Access vai citu Windows lietojumprogrammu, pēc kārtas varat izmantot vairākas makro darbības SendKeys .
Izmantojot makro darbību SendKeys , lai nosūtītu taustiņsitienus, tiek aktivizēti atbilstošie notikumi KeyDown, KeyUpun KeyPress . Nosūtot taustiņsitienus, kas nav ANSI taustiņsitieni (piemēram, funkcijas taustiņu), notikums KeyPress netiek aktivizēts .
Šī darbība nav pieejama Visual Basic for Applications (VBA) modulī. Tā vietā izmantojiet priekšrakstu SendKeys .