Access-työpöytätietokantojen SendKeys-makrotoiminnon avulla voit lähettää näppäinpainalluksia suoraan Access tai aktiiviseen Windows-pohjaiseen sovellukseen.
Tietoturvahuomautus: Vältä LähetäNäppäinkomennot-lausekkeen tai AutoKeys-makron käyttämistä arkaluonteisten tai luottamuksellisten tietojen kanssa. Tunkeilija voi siepata näppäimistön lyönnit ja heikentää tietokoneen ja tietojen tietosuojaa.
Huomautus: Tätä toimintoa ei sallita, jos tietokanta ei ole luotettu.
Asetus
SendKeys-makrotoiminnossa on seuraavat argumentit.
Toiminnon argumentti |
Kuvaus |
Näppäimistön |
Näppäinpainallukset, jotka haluat Accessin tai sovelluksen käsittelevän. Kirjoita näppäinpainallukset makron rakenneikkunan Toimintoargumentit-osan Näppäinpainallukset-ruutuun. Voit kirjoittaa enintään 255 merkkiä. Tämä on pakollinen argumentti. |
Odota |
Määrittää, keskeytetäänkö makro, kunnes näppäinpainallukset on käsitelty. Valitse Kyllä (keskeyttääksesi) tai Ei (jos haluat olla keskeemättä). Oletusasetus on Ei. |
Huomautuksia
Access käsittelee SendKeys-makrotoiminnon kautta saamansa näppäinpainallukset täsmälleen samalla tavalla kuin olisit kirjoittanut ne suoraan Access-ikkunaan.
Määritä näppäinpainallukset käyttämällä samaa syntaksia kuin SendKeys-lausekkeessa .
Huomautus: Virhe voi ilmetä, jos Näppäinpainallukset-argumentti sisältää virheellisen syntaksin, väärin kirjoitetun tekstin tai muita arvoja, jotka eivät sovellu ikkunaan, johon näppäinpainallukset lähetetään.
Tämän makrotoiminnon avulla voit lisätä tietoja valintaikkunaan erityisesti, jos et halua keskeyttää makroa, jotta voit vastata valintaikkunaan manuaalisesti. Jotkin Access-makrotoiminnot, kuten PrintOut ja FindRecord, valitsevat asetukset automaattisesti tietyissä usein käytetyissä valintaikkunoissa. Lähetänäppäimet-makrotoiminnon avulla voit valita asetukset harvemmin käytetyissä valintaikkunoissa.
-
Koska valintaikkuna keskeyttää makron, Lähetänäppäimet-makrotoiminto on asetettava sen toiminnon eteen, joka aiheuttaa valintaikkunan avaamisen, ja määritettävä Odota-argumentin arvoksi Ei.
-
Accessiin tai toiseen sovellukseen saapuvien näppäinpainalluksen ajoitus voi olla hankala. Tämän vuoksi on suositeltavaa, että jos on olemassa jokin muu menetelmä (kuten EtsiTietue-makrotoiminto ), voit saavuttaa haluamasi tehtävän käyttämällä tätä menetelmää sen sijaan, että käyttäisit SendKeys-makrotoimintoa valintaikkunan asetusten täyttämiseen.
Jos haluat lähettää Accessiin tai muuhun Windows-pohjaiseen sovellukseen yli 255 merkkiä, voit käyttää makrossa useita SendKeys-makrotoimintoja peräkkäin.
SendKeys-makrotoiminnon käyttäminen näppäinpainalluksia lähetettäessä käynnistää asianmukaiset KeyDown-, KeyUp- ja KeyPress-tapahtumat. Muiden kuin ANSI-näppäinpainalluksen (kuten toimintonäppäimen) lähettäminen ei käynnistä KeyPress-tapahtumaa .
Tämä toiminto ei ole käytettävissä Visual Basic for Applications (VBA) -moduulissa. Käytä sen sijaan SendKeys-lausetta .