_Application.SendKeys(Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отправляет нажатия клавиш в активное приложение.
public void SendKeys (object Keys, object Wait);
Public Sub SendKeys (Keys As Object, Optional Wait As Object)
Параметры
- Keys
- Object
Обязательный объект. Ключ или сочетание клавиш, которые необходимо отправить в приложение в виде текста.
- Wait
- Object
Необязательный объект. Значение True, чтобы приложение Microsoft Excel ожидало обработки клавиш перед возвратом управления макросу. Значение False (или опущено), чтобы продолжить выполнение макроса, не дожидаясь обработки клавиш.
Комментарии
Этот метод помещает нажатие клавиш в буфер клавиш. В некоторых случаях необходимо вызвать этот метод перед вызовом метода, использующего нажатия клавиш. Например, чтобы отправить пароль в диалоговое окно, необходимо вызвать метод SendKeys перед отображением диалогового окна.
Аргумент Keys
может указать любую отдельную клавишу или любую клавишу в сочетании с ALT, CTRL или SHIFT (или любую комбинацию этих клавиш). Каждая клавиша представлена одним или несколькими символами, такими как "a" для символа a или "{ВВОД}" для клавиши ВВОД.
Чтобы указать символы, не отображающиеся при нажатии соответствующей клавиши (например, ВВОД или TAB), используйте коды, приведенные в следующей таблице. Каждый код в таблице представляет одну клавишу на клавиатуре.
BACKSPACE | {BACKSPACE} или {BS} |
BREAK | {BREAK} |
CAPS LOCK | {CAPSLOCK} |
CLEAR | {CLEAR} |
DELETE или DEL | {DELETE} или {DEL} |
СТРЕЛКА ВНИЗ | {DOWN} |
END | {END} |
ВВОД | ~ (тильда) |
ВВОД (на цифровой клавиатуре) | {ВВОД} |
ESC | {ESCAPE} или {ESC} |
F1–F15 | {F1} по {F15} |
HELP | {HELP} |
HOME | {HOME} |
INSERT | {INSERT} |
СТРЕЛКА ВЛЕВО | {LEFT} |
NUM LOCK | {NUMLOCK} |
PAGE DOWN | {PGDN} |
PAGE UP | {PGUP} |
RETURN | {RETURN} |
СТРЕЛКА ВПРАВО | {RIGHT} |
SCROLL LOCK | {SCROLLLOCK} |
TAB | {TAB} |
СТРЕЛКА ВВЕРХ | {UP} |
Кроме того, можно указать клавиши в сочетании с SHIFT и/или CTRL и/или ALT. Чтобы указать клавишу в сочетании с другой клавишей или клавишами, используйте следующую таблицу.
SHIFT | + (знак "плюс") |
CTRL | ^ (курсор) |
ALT | % (знак процента) |