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

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

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

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

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

Настройка

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

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

Описание

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

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

Изчакайте

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

Забележки

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

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

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

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

Забележка : 

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

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

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

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

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

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

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

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

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

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

×