Puteți utiliza acțiunea de macrocomandă TrimitereChei din bazele de date desktop Access pentru a trimite apăsările de taste direct la Access sau la o aplicație activă bazată pe Windows.
Notă de securitate: Evitați utilizarea declarației TrimitereTaste sau a unei macrocomenzi AutoKeys cu informații sensibile sau confidențiale. Un utilizator rău intenționat ar putea să intercepteze secvențele de taste și să compromită securitatea computerului și a datelor.
Notă: Această acțiune nu va fi permisă dacă baza de date nu este de încredere.
Setare
Acțiunea de macrocomandă TrimitereChei are următoarele argumente.
Argument acțiune |
Descriere |
Intrarile |
Secvențele de taste pe care doriți să le proceseze Access sau aplicația. Introduceți secvențele de taste în caseta Secvențe de taste din secțiunea Argumente acțiune a ferestrei de proiectare a macrocomenzii. Puteți tasta până la 255 de caractere. Acesta este un argument obligatoriu. |
Așteptați |
Specifică dacă macrocomandă trebuie să se oprească până când se procesează secvențele de taste. Faceți clic pe Da (pentru a pune în pauză) sau pe Nu (pentru a nu pune în pauză). Valoarea implicită este Nu. |
Observații
Access procesează secvențele de taste primite prin acțiunea de macrocomandă TrimitereChei exact ca și cum le-ați fi tastat direct într-o fereastră Access.
Pentru a specifica apăsările de taste, utilizați aceeași sintaxă ca pentru instrucțiunea SendKeys .
Notă: Poate apărea o eroare dacă argumentul secvențe de taste conține sintaxă incorectă, text ortografiat greșit sau alte valori care nu sunt potrivite pentru fereastra la care sunt trimise secvențele de taste.
Puteți utiliza această acțiune de macrocomandă pentru a introduce informații într-o casetă de dialog, mai ales dacă nu doriți să întrerupeți macrocomanda pentru a răspunde manual la caseta de dialog. Unele acțiuni de macrocomenzi Access, cum ar fi Imagine imprimată și CăutareÎnreg, selectează automat opțiunile din anumite casete de dialog utilizate frecvent. Puteți utiliza acțiunea de macrocomandă TrimitereChei pentru a selecta opțiunile din casetele de dialog mai puțin utilizate.
-
Deoarece caseta de dialog suspendă macrocomanda, trebuie să plasați acțiunea de macrocomandă TrimitereChei înaintea acțiunii care determină deschiderea casetei de dialog și să setați argumentul Așteptare la Nu.
-
Temporizarea secvențelor de taste care ajung în Access sau o altă aplicație poate fi complicată. Prin urmare, se recomandă ca, dacă există o altă metodă (cum ar fi acțiunea de macrocomandă CăutareÎnreg ) pe care să o utilizați pentru a realiza o activitate dorită, utilizați acea metodă în loc să utilizați acțiunea de macrocomandă TrimitereChei pentru a completa opțiunile dintr-o casetă de dialog.
Dacă doriți să trimiteți mai mult de 255 de caractere în Access sau în altă aplicație bazată pe Windows, puteți utiliza mai multe acțiuni de macrocomandă TrimitereChei în succesiune într-o macrocomandă.
Utilizarea acțiunii de macrocomandă TrimitereTas pentru a trimite apăsări de taste declanșează evenimentele KeyDown, KeyUp și KeyPress corespunzătoare. Trimiterea secvențelor de taste non-ANSI (cum ar fi o tastă funcțională) nu declanșează evenimentul KeyPress .
Această acțiune nu este disponibilă dintr-un modul Visual Basic for Applications (VBA). Utilizați în schimb instrucțiunea SendKeys .