Ввод текста (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 для отправки или поиска