Du kan bruge makrohandlingen SendTaster i Access-skrivebordsdatabaser til at sende tastetryk direkte til Access eller til et aktivt Windows-baseret program.
Sikkerhedsnote!: Undgå at bruge udtrykket SendTaster eller en makro af typen AutoKeys med følsomme eller fortrolige oplysninger. En ondsindet bruger kan opfange tastetryk og forringe computerens og dataenes sikkerhed.
Bemærk!: Denne handling tillades ikke, hvis der ikke er tillid til databasen.
Indstilling
Makrohandlingen SendTaster har følgende argumenter:
Handlingsargument | Beskrivelse |
---|---|
Tastetryk |
De tastetryk, du vil have Access eller programmet til at behandle. Angiv tastetryk i feltet Tastetryk i sektionen Handlingsargumenter i makrodesignvinduet. Du kan indtaste op til 255 tegn. Dette er et påkrævet argument. |
Vent |
Angiver, om makro skal afbrydes midlertidigt, indtil tastetrykkene er blevet behandlet. Klik på Ja (for at afbryde) eller Nej (for ikke at afbryde). Standarden er Nej. |
Bemærkninger
Access behandler de tastetryk, der modtages via makrohandlingen SendTaster, præcis som hvis du havde skrevet dem direkte i et Access-vindue.
Hvis du vil angive tastetryk, skal du bruge den samme syntaks som for sætningen SendTaster.
Bemærk!: Der kan opstå en fejl, hvis argumentet Tastetryk indeholder forkert syntaks, forkert stavet tekst eller andre værdier, der ikke passer til vinduet, som tastetrykkene sendes til.
Du kan bruge denne makrohandling til at angive oplysninger i en dialogboks, især hvis du ikke vil afbryde makroen, så den reagerer manuelt på dialogboksen. Nogle Makrohandlinger i Access, f.eks. Udskrift og FindPost,vælger automatisk indstillingerne i bestemte hyppigt anvendte dialogbokse. Du kan bruge makrohandlingen SendTaster til at vælge indstillingerne i mindre hyppigt anvendte dialogbokse.
-
Fordi dialogboksen suspenderer makroen, skal du placere makrohandlingen SendTaster før den handling, der får dialogboksen til at åbne og angive argumentet Vent til Nej.
-
Det kan være svært at tage tid på tastetryk, der når Access, eller et andet program. Det anbefales derfor, at du, hvis der er en anden metode (f.eks. makrohandlingen FindPost), kan bruge den til at opnå en ønsket opgave, i stedet for at bruge makrohandlingen SendTaster til at udfylde indstillingerne i en dialogboks.
Hvis du vil sende mere end 255 tegn til Access eller et andet Windows-baseret program, kan du bruge flere SendTaster-makrohandlinger efter hinanden i en makro.
Ved hjælp af makrohandlingen SendTaster til at sende tastetryk udløser det relevante TastNed-,Tasteop-og Tastetryk-hændelser. Afsendelse af ikke-ANSI-tastetryk (f.eks. en funktionstast) udløser ikke tastetrykhændelsen.
Denne handling er ikke tilgængelig fra et VBA-modul (Visual Basic for Applications). Brug sætningen SendTaster i stedet.