ФормыДляОдноСкрипта.ОтправитьКлавиши (OneScriptForms.SendKeys) Метод

Синтаксис

ОтправитьКлавиши(<Текст>)

Параметры

Текст (обязательный)
Тип: Строка.
Строка, содержащая отправляемые данные о нажатиях клавиш.

Возвращаемое значение

Описание

Отправляет данные об указанных клавишах активному приложению и ожидает окончания обработки сообщений.

Примечание

Важно: В системе отличной от семейства Windows данный метод неприменим.

Метод можно использовать для отправки в приложение нажатий клавиш и ожидания завершения всех процессов, запущенных нажатиями клавиш.

Знак плюс (+), символ (^), знак процента (%), тильда (~) и круглые скобки () имеют специальное значение. Чтобы указать один из этих символов, заключите его в фигурные скобки ( {} ). Например, чтобы указать знак плюс, используйте "{+}". Чтобы указать символы фигурных скобок, используйте "{ { } " и " { } }".

Чтобы указать символы, которые не отображаются при нажатии клавиши, например ENTER или TAB, а также ключи, представляющие действия, а не символы, используйте коды, приведенные в следующей таблице:

Ключ Код
BACKSPACE {BACKSPACE}, {BS}, or {BKSP}
BREAK {BREAK}
CAPS LOCK {CAPSLOCK}
DEL or DELETE {DELETE} or {DEL}
DOWN ARROW {DOWN}
END {END}
ENTER {ENTER} or ~
ESC {ESC}
HELP {HELP}
HOME {HOME}
INS or INSERT {INSERT} or {INS}
LEFT ARROW {LEFT}
NUM LOCK {NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINT SCREEN {PRTSC} (зарезервировано для будущего использования)
RIGHT ARROW {RIGHT}
SCROLL LOCK {SCROLLLOCK}
TAB {TAB}
UP ARROW {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}
Клавиша СЛОЖИТЬ {ADD}
Клавиша ВЫЧЕСТЬ {SUBTRACT}
Клавиша УМНОЖИТЬ {MULTIPLY}
Клавиша РАЗДЕЛИТЬ {DIVIDE}

Чтобы указать ключи в сочетании с клавишами SHIFT, CTRL и ALT, перед кодом клавиши укажите один или несколько из следующих кодов:

Ключ Код
SHIFT +
CTRL ^
ALT %

Чтобы указать, что сочетание клавиш SHIFT, CTRL и ALT должно удерживаться при нажатии нескольких других клавиш, заключите код этих клавиш в круглые скобки. Например, чтобы указать, что при нажатии клавиш E и C будет нажата и клавиша SHIFT, используйте "+(EC)". Чтобы указать, что нужно удерживать SHIFT при нажатии кнопки E, а затем C без SHIFT, используйте "+EC".

Чтобы указать повторяющиеся ключи, используйте форму {номер ключа}. Вы должны поставить пробел между ключом и номером. Например, {LEFT 12} означает, что нужно нажать клавишу со стрелкой влево 12 раз.

Пример

Ф.ОтправитьКлавиши("{DEL}");
Полный пример кода

Копировать     Выделить всё

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Ф.РазрешитьСобытия = Истина; Дерево1 = Форма1.ЭлементыУправления.Добавить(Ф.Дерево()); Дерево1.РедактированиеНадписи = Истина; Узел1 = Дерево1.Узлы.Добавить("Узел1"); Узел2 = Дерево1.Узлы.Добавить("Узел2"); Дерево1.Фокус(); Узел2.НачатьРедактирование(); Ф.ОтправитьКлавиши("{DEL}"); Приостановить(2000); Ф.ОтправитьКлавиши("Узел0"); Приостановить(2000); Ф.ОтправитьКлавиши("{ENTER}"); Приостановить(2000); Форма1.Активизировать(); Ф.ЗапуститьОбработкуСобытий();

Тестовый код

Копировать     Выделить всё

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Ф.РазрешитьСобытия = Истина; Дерево1 = Форма1.ЭлементыУправления.Добавить(Ф.Дерево()); Дерево1.РедактированиеНадписи = Истина; Узел1 = Дерево1.Узлы.Добавить("Узел1"); Узел2 = Дерево1.Узлы.Добавить("Узел2"); Дерево1.Фокус(); Узел2.НачатьРедактирование(); Ф.ОтправитьКлавиши("{DEL}"); Приостановить(2000); Ф.ОтправитьКлавиши("Узел0"); Приостановить(2000); Ф.ОтправитьКлавиши("{ENTER}"); Приостановить(2000); Форма1.Активизировать(); Сообщить(?(Узел2.Текст = "Узел0", "", "!!! ") + "ФормыДляОдноСкрипта.ОтправитьКлавиши (OneScriptForms.SendKeys) Метод" + " " + ТекущаяДата());

Смотрите также

ФормыДляОдноСкрипта (OneScriptForms) Класс | Библиотека OneScriptForms