Перейти к основному содержимому

Ввод текста (sys.input_text)

Объявление

sys.input_text(текст [, нажать_Enter_после_ввода ])

Параметры

  • Текст
    Строка, текст для ввода; с 20250625 поддерживается "\b" (клавиша Backspace).
  • Нажать Enter после ввода
    Логическое значение: нажимать ли Enter на клавиатуре после ввода (для отправки, поиска и т. п.); по умолчанию false.

Описание

Вводит текст в доступное для ввода поле переднего приложения.
Сначала функция записывает текст в общий буфер обмена, затем вставляет его сочетанием клавиш (command + v).
Вызов функции изменяет общий буфер обмена; перед вызовом сохраните важные данные из буфера.
Если системный общий буфер обмена повреждён, ввод текста не работает. Иными словами, функция недоступна, если устройство не может нормально копировать и вставлять текст.
Известный конфликтующий с функцией плагин: Background Manager.
Если функция не действует, попробуйте key.send_text.

Пример

sys.input_text("hello") -- Ввод "hello" в текстовое поле под текущим курсором
--
sys.input_text("hello", true) -- Ввод "hello" в поле чата или поиска с нажатием Enter для отправки или поиска