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 tastetryk er blevet behandlet. Klik på Ja (for at sætte på pause) eller Nej (for ikke at afbryde midlertidigt). Standarden er Nej. |
Bemærkninger
Access behandler de tastetryk, der modtages via makrohandlingen SendTaster , nøjagtigt som hvis du havde skrevet dem direkte i et Access-vindue.
Hvis du vil angive tastetryk, skal du bruge den samme syntaks som for SendKeys-sætningen .
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 tastetryk 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 Access-makrohandlinger, f.eks . Udskriv og FindPost, vælger automatisk indstillingerne i visse ofte anvendte dialogbokse. Du kan bruge makrohandlingen SendTaster til at vælge indstillingerne i mindre almindeligt anvendte dialogbokse.
-
Da dialogboksen afbryder makroen midlertidigt, skal du placere makrohandlingen SendTaster før den handling, der får dialogboksen til at åbne og angive argumentet Vent til Nej.
-
Timingen af tastetryk, der når Access eller et andet program, kan være vanskelig. Det anbefales derfor, at du bruger en anden metode (f.eks. makrohandlingen FindPost ) til at opnå en ønsket opgave ved at bruge denne metode 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.
Hvis du bruger makrohandlingen SendTaster til at sende tastetryk, udløses de relevante hændelser TastNed, TastOp og Tastetryk . Afsendelse af ikke-ANSI-tastetryk (f.eks. en funktionstast) udløser ikke hændelsen Tastetryk .
Denne handling er ikke tilgængelig fra et VBA-modul (Visual Basic for Applications). Brug i stedet Sætningen SendKeys .