Az asztali Access-adatbázisok Kulcsok küldése makróműveletével közvetlenül Access vagy aktív Windows-alapú alkalmazásnak küldhet billentyűleütéseket.
Biztonsági megjegyzés: Bizalmas vagy titkos információkkal lehetőleg ne használjon Billentyűküldés utasítást vagy AutoKeys makrót. A rosszindulatú felhasználók elfoghatják a billentyűleütéseket, és veszélyeztethetik a számítógép és az adatok biztonságát.
Megjegyzés: Ez a művelet nem használható, ha az adatbázis nem megbízható.
Beállítás
A SendKeys makróművelet argumentumai a következők.
Művelet argumentuma |
Leírás |
Billentyűleütéseket |
Az Access vagy az alkalmazás által feldolgozandó billentyűleütések. Írja be a billentyűleütéseket a makrótervező ablak Műveletargumentumok szakaszának Billentyűleütések mezőjébe. A beírható karakterek maximális száma 255. Ez egy kötelező argumentum. |
Várakozás |
Megadja, hogy a makró szüneteltetni kell-e a billentyűleütések feldolgozásáig. Kattintson az Igen (szüneteltetéshez) vagy a Nem gombra (a szüneteltetés kihagyásához). Az alapértelmezett érték a Nem. |
Megjegyzések
Az Access a SendKeys makróműveleten keresztül kapott billentyűleütéseket pontosan úgy dolgozza fel, mintha közvetlenül egy Access-ablakban gépelte volna be őket.
A billentyűleütések megadásához használja ugyanazt a szintaxist, mint a SendKeys utasítás esetében.
Megjegyzés: Hiba akkor fordulhat elő, ha a Billentyűleütések argumentum helytelen szintaxist, hibásan írt szöveget vagy más olyan értékeket tartalmaz, amelyek nem megfelelőek ahhoz az ablakhoz, amelybe a billentyűleütések el lettek küldve.
A makróművelet segítségével adatokat adhat meg egy párbeszédpanelen, különösen akkor, ha nem szeretné megszakítani a makrót, hogy manuálisan válaszoljon a párbeszédpanelre. Egyes Access-makróműveletek, például a PrintOut és a FindRecord, automatikusan kiválasztják a beállításokat bizonyos gyakran használt párbeszédpaneleken. A Kulcsok küldése makróművelet segítségével kiválaszthatja a ritkábban használt párbeszédpanelek beállításait.
-
Mivel a párbeszédpanel felfüggeszti a makrót, a Kulcsok küldése makróműveletet a párbeszédpanel megnyitását eredményező művelet elé kell helyeznie, és a Várakozás argumentumot Nem értékre kell állítania.
-
Az Accesst vagy egy másik alkalmazást elérő billentyűleütések időzítése bonyolult lehet. Ezért ajánlott, hogy ha van más módszer is (például a Rekordkeresés makróművelet), akkor a kívánt feladat eléréséhez használja ezt a metódust aHelyett, hogy a Kulcsok küldése makróművelettel kitöltené a párbeszédpanel beállításait.
Ha 255 karakternél több karaktert szeretne küldeni az Accessbe vagy egy másik Windows-alapú alkalmazásba, több SendKeys makróműveletet is használhat egymás után egy makróban.
A Kulcsok küldése makróművelet használata a billentyűleütések küldéséhez a megfelelő KeyDown-, KeyUp- és KeyPress-eseményeket aktiválja. A nem ANSI-billentyűleütések (például egy függvénykulcs) küldése nem aktiválja a KeyPress eseményt.
Ez a művelet nem érhető el Visual Basic for Applications (VBA) modulból. Használja helyette a SendKeys utasítást .