Makro darbība SendKeys

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Makro darbību SendKeys Access datora datu bāzēs var izmantot, lai taustiņsitienus nosūtītu tieši programmai Access vai aktīvai Windows lietojumprogrammai.

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, kas jāapstrādā programmai Access vai programmai. Ievadiet taustiņsitienus lodziņā Taustiņsitieni sadaļā Darbības argumenti , makro noformējuma logā. Varat ievadīt līdz 255 rakstzīmēm. Tas ir obligāts arguments.
Wait Norāda, vai makro jāpauzē, līdz taustiņsitieni ir apstrādāti. Noklikšķiniet uz (lai pauzētu) vai (lai nepārtrauktu). Noklusējuma iestatījums ir .

Piezīmes

Programma Access apstrādā taustiņsitienus, ko tā saņem, izmantojot makro darbību SendKeys , tieši tāpat, it kā jūs tos ierakstītu tieši programmas Access logā.

Lai norādītu taustiņsitienus, izmantojiet to pašu sintaksi, ko darītu priekšrakstam SendKeys .

Piezīme

Kļūda var rasties, ja taustiņsitienu argumentā ir nepareiza sintakse, kļūdaini uzrakstīts teksts vai citas vērtības, kas nav piemērotas logam, uz kuru nosūtīti taustiņsitieni.

Varat izmantot šo makro darbību, lai dialoglodziņā ievadītu informāciju, īpaši, ja nevēlaties pārtraukt makro, lai tas manuāli reaģētu uz dialoglodziņu. Dažas Access makro darbības, piemēram, PrintOut un FindRecord, automātiski atlasa opcijas noteiktos bieži lietotos dialoglodziņos. Varat izmantot makro darbību SendKeys , lai atlasītu opcijas retāk izmantotajos dialoglodziņos.

  • Tā kā dialoglodziņš aiztur makro, makro darbība SendKeys ir jāievieto pirms darbības, kas izraisa dialoglodziņa atvēršanu un argumenta Gaidīt iestatīšanu uz .
  • Taustiņsitienu laiks, kas sasniedz Access vai citu lietojumprogrammu, var būt sarežģīts. Tādēļ, ja pastāv cita metode (piemēram, makro darbība FindRecord ), ko varat izmantot vēlamā uzdevuma sasniegšanai, ir ieteicams izmantot šo metodi, nevis izmantot makro darbību SendKeys , lai aizpildītu opcijas dialoglodziņā.

Ja vēlaties nosūtīt vairāk nekā 255 rakstzīmes uz Access vai citu Windows lietojumprogrammu, makro varat izmantot vairākas SendKeys makro darbības pēc kārtas.

Izmantojot makro darbību SendKeys , lai nosūtītu taustiņsitienus, tiek aktivizēti atbilstošie KeyDown, KeyUp un KeyPress notikumi. Sūtot taustiņsitienus, kas nav ANSI taustiņsitieni (piemēram, funkcijas taustiņu), KeyPress notikums netiek aktivizēts.

Šī darbība nav pieejama Visual Basic for Applications (VBA) modulī. Tā vietā izmantojiet priekšrakstu SendKeys .