Accessi töölauaandmebaaside makrotoimingu Saada_klahvid abil saate klahvivajutused saata otse Access või aktiivsesse Windowsi-põhisesse rakendusse.
Turbeteade.: Vältige tundliku sisuga või konfidentsiaalse teabe korral lause Saada_klahvikäsud või makro Automaatklahvid kasutamist. Mõni pahatahtlik kasutaja võib talletada klahvivajutusi ning seejärel teie arvuti ja selles olevate andmete turvalisuse ohtu seada.
Märkus.: Kui andmebaas pole usaldusväärne, pole see toiming lubatud.
Säte
Makrotoimingul Saada_võtmed on järgmised argumendid.
Toimingu argument |
Kirjeldus |
Klahvivajutused |
Klahvivajutused, mida Access või rakendus töötleb. Sisestage klahvivajutused makrokujunduse akna jaotise Toiminguargumendid väljale Klahvivajutused. Võite tippida kuni 255 märki. See argument on kohustuslik. |
Wait |
Määrab, kas makro tuleks peatada, kuni klahvivajutused on töödeldud. Klõpsake nuppu Jah (peatamiseks) või Ei (peatamise keelamiseks). Vaikeväärtus on Ei. |
Kommentaarid
Access töötleb makrotoimingu Saada_ klahvid kaudu saadud klahvivajutusi täpselt nii, nagu oleksite need tippinud otse Accessi aknasse.
Klahvivajutuste määramiseks kasutage lause SendKeys süntaksit.
Märkus.: Tõrge võib ilmneda juhul, kui argument Klahvivajutused sisaldab vale süntaksit, valesti kirjutatud teksti või muid väärtusi, mis ei sobi akna klahvivajutuste saatmiseks.
Seda makrotoimingut saate kasutada dialoogiboksi teabe sisestamiseks, eriti juhul, kui te ei soovi makrot dialoogiboksile käsitsi vastamiseks katkestada. Mõned Accessi makrotoimingud (nt Prindi_välja ja Otsi_kirje) valivad automaatselt suvandid teatud sageli kasutatavates dialoogiboksides. Makrotoimingu Saada_võtmed abil saate valida suvandeid vähem levinud dialoogiboksides.
-
Kuna dialoogiboks peatab makro, peate paigutama makrotoimingu Saada_võtmed enne toimingut, mis põhjustab dialoogiboksi avanemise, ja määrama argumendi Oota väärtuseks Ei.
-
Klahvivajutuste ajastamine Accessi või mõne muu rakenduseni võib olla keeruline. Seetõttu on soovitatav, et kui on olemas mõni muu meetod (nt makrotoiming Otsi_kirje ), saate soovitud toimingu tegemiseks kasutada seda meetodit, mitte makrotoimingut Saada_võtmed dialoogiboksi suvandite täitmiseks.
Kui soovite Accessile või mõnele muule Windowsi-põhisele rakendusele saata rohkem kui 255 märki, saate makros kasutada järjest mitut makrotoimingut Saada_klahvid .
Makrotoimingu Saada_klahvid kasutamine klahvivajutuste saatmiseks käivitab vastavad sündmused KeyDown, KeyUp ja KeyPress . Mitte-ANSI klahvivajutuste (nt funktsiooniklahvi) saatmine ei käivita sündmust KeyPress .
See toiming pole saadaval moodulis Visual Basic for Applications (VBA). Kasutage selle asemel lauset SendKeys .