Каталог решений - Как нажать на кнопку программно

Как нажать на кнопку программно

Как нажать на кнопку программно

В наличии

Вне зависимости от того, какую задачу вы решаете, вам может понадобиться программно нажать на кнопку клавиатуры.

Категория:

Описание

Для программного нажатия на клавишу необходимо использовать объект Wscript.Shell.

Сей объект посылает одно или несколько нажатий клавиш в активное окно (имитация набора на клавиатуре).

Для этого необходимо создать COMОбъект и обратиться к методу SendKeys этого объекта, передав ему в качестве параметра строку, соответствующую нужной клавише. Например, для нажатия на клавишу CAPSLOCK напишем такой код:

Shell= Новый COMОбъект(«Wscript.Shell»);
Shell.SendKeys(«{CAPSLOCK}»);

А если нужно, чтобы клавиатура загадочно моргнула огнями, можно его продублировать:)

Описание: каждая клавиша задаётся своим символом. Например, чтобы задать нажатие друг за другом клавиш А, Б и В, нужно указать в качестве параметра строку «АБВ».

 Некоторые специальные символы следует всегда задавать заключёнными в фигурные скобки.

Перечень таких символов:
{+} {^} {%} {~} {(} {)} {[} {]} {{} {}}

Задание неотображаемых символов и специальных клавиш:
<Backspace> — {BACKSPACE} или {BS} или {BKSP}
<Break> — {BREAK}
<Caps Lock> — {CAPSLOCK}
<Delete> — {DELETE} или {DEL}
<End> — {END}
<Enter> — {ENTER} или ~
<Esc> — {ESC}
<Home> — {HOME}
<Insert> — {INSERT} или {INS}
<Num Lock> — {NUMLOCK}
<Page Down> — {PGDN}
<Page Up> — {PGUP}
<Print Screen> — {PRTSC}
<Scroll Lock> — {SCROLLLOCK}
<Tab> — {TAB}
<Up Arrow> — {UP}
<Left Arrow> — {LEFT}
<Down Arrow> — {DOWN}
<Right Arrow> — {RIGHT}
<F1> — {F1}
<F2> — {F2} и т.д.
<Shift> — +
<Ctrl> — ^
<Alt> — %
Можно использовать скобки. Например, нажатие клавиш <G> и <S> при нажатом <Shift> следует записывать как «+(GS)». Запись «+GS» приведёт к нажатию клавиши <G> при нажатом <Shift>, а затем клавиши <S> уже без <Shift>.
Задание нескольких нажатий: «{LEFT 42}» приведёт к нажатию клавиши <Left Arrow> 42 раза подряд, «{h 10}» приведёт к нажатию клавиши <h> 10 раз подряд.

has been added to your cart:
Оформление заказа