WScript.Shell

Объект WScript.Shell метод SendKeys - имитация нажатия клавиш

Общая логика работы:

SendKeys(строка) – Видим, что мы в качестве аргумента должны передать строковое выражение, которое будет хранить имя клавиши или сочетание.

Что бы ввести просто символ или набор символов, мы всего-навсего прописываем их как строку, например: SendKeys("привет мир"). Для ввода специальных клавиш (например, Enter, стрелки, функциональные клавиши и так далее), их название нужно заключить в фигурные скобки {}.

Ниже приведен список функциональных клавиш и их обозначение:

  • BACKSPACE -{BACKSPACE}, {BS} или {BKSP}
  • BREAK -{BREAK}
  • CAPS LOCK -{CAPSLOCK}
  • DEL или DELETE - {DELETE} или {DEL}
  • СТРЕЛКА ВНИЗ - {DOWN}
  • END -{END}
  • ENTER -{ENTER}или ~
  • ESC -{ESC}
  • HELP -{HELP}
  • HOME -{HOME}
  • INS или INSERT -{INSERT} или {INS}
  • СТРЕЛКА ВЛЕВО -{LEFT}
  • NUM LOCK -{NUMLOCK}
  • PAGE DOWN -{PGDN}
  • PAGE UP -{PGUP}
  • PRINT SCREEN -{PRTSC}
  • СТРЕЛКА ВПРАВО -{RIGHT}
  • SCROLL LOCK -{SCROLLLOCK}
  • TAB -{TAB}
  • СТРЕЛКА ВВЕРХ - {UP}
  • F1-{F1}
  • F2 -{F2}
  • F3 -{F3}
  • F4 -{F4}
  • F5 -{F5}
  • F6 -{F6}
  • F7 -{F7}
  • F8 -{F8}
  • F9- {F9}
  • F10 -{F10}
  • F11 -{F11}
  • F12 -{F12}
  • F13 -{F13}
  • F14 -{F14}
  • F15 -{F15}
  • F16 - {F16}

Если нужно указать сочетание специальных клавиш, то следует использовать следующие коды:

  • SHIFT - +
  • CTRL - ^
  • ALT - %

Также стоит помнить, что для ввода символов +, ^, %, ~, (, ) , {, } , [, ] их также нужно заключить в фигурные скобки.

Если есть необходимость имитации нажатия клавиши несколько раз подряд, то после нее через пробел прописывается количество, например: {n 20} – 20 раз подряд нажата клавиша n.

Вход



Регистрация