Макродействие SendKeys

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Можете да използвате макрокомандата SendKeys в настолни бази данни на Access да изпратите натискания на клавиши директно към Access или към активния базирани на Windows приложение.

Забележка относно защитата: Избягвайте използването на командата SendKeys или макрос AutoKeys с чувствителна или конфиденциална информация. Злонамерен потребител би могъл да прехване натисканията на клавиши и да компрометира защитата на вашия компютър и данни.

Забележка: Това действие няма да бъде разрешено, ако базата данни не е надежден.

Настройка

Макрокомандата SendKeys има следните аргументи.

Аргумент на действие

Описание

Натискания на клавиши

Клавиши искате достъп или приложение за обработка. Въведете клавиши в полето натискания на клавиши в секцията Аргументи на действия на прозореца за проектиране на макроси. Можете да въведете до 255 знака. Това е задължителен аргумент.

Wait

Указва дали макрос трябва да направите пауза, докато не са били обработени клавиши. Щракнете върху Yes (да отложите) или не (за да не пауза). По подразбиране е няма.

Забележки

Достъп до процеси клавиши получи през SendKeys Макрокомандата точно както ако сте имали ги въвели директно в прозорец на Access.

За да зададете клавиши, използвайте същия синтаксис, както бихте направили за отчета за SendKeys .

Забележка: Ако аргументът натискания на клавиши съдържа неправилен синтаксис, сгрешена текст или други стойности, които не са подходящи за клавиши се изпращат до прозореца може да възникне грешка.

Можете да използвате тази макрокоманда да въведете информация в диалоговия прозорец, особено ако не искате да ви прекъсват, макрос, за да отговорите ръчно диалоговия прозорец. Някои достъп макрокоманди, например разпечатка и FindRecordавтоматично изберете желаните опции в някои често използвани диалогови прозорци. Можете да използвате макрокомандата SendKeys , за да изберете желаните опции в по-рядко използвани диалогови прозорци.

Забележка: 

  • Тъй като диалоговия прекрати макроса, трябва да поставите SendKeys Макрокомандата преди действие, което причинява диалоговия прозорец да отворите и да зададете изчакайте аргумент на не.

  • Времето на клавиши достигането достъп или друго приложение може да се окаже подвеждащо. Като резултат се препоръчва, че ако има и някои други метод (например Макрокомандата FindRecord) можете да използвате за постигане на желания от вас задача, използвайте този метод, вместо да използвате макрокомандата SendKeys , за да попълните опциите в диалоговия прозорец.

Ако искате да изпратите повече от 255 знака на Access или друго приложение, базирани на Windows, можете да използвате няколко SendKeys макрокоманди последователно в макрос.

Чрез SendKeys Макрокомандата да изпратите натискания на клавиши превключватели подходящи KeyDown, KeyUpи натискане на клавиш събития. Изпращане на не ANSI клавиши (например функционален клавиш) не се задейства натискане на клавиш събитие.

Това действие не се предлага от модул Visual Basic for Applications (VBA). Вместо това използвайте SendKeys декларация.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×