История страницы
Получить текст из буфера Версия
...
5 (Java)
Группа действий: Базовые действия "Базовые действия", подгруппа "Буфер обмена"
...
Описание
Данное действие предназначено для сохранения текста Действие сохраняет текст из буфера в переменную типа "Строка".
Иконка действия
Параметры
...
Входные параметры
- Поле "Тайм-аут" - Действие сохраняет текст из буфера в переменную типа «Строка».
Выходные параметры
Результат - Переменная, в которую будет сохранен текст из буфера. При неудаче извлечения значения из буфера в результат будет сохранена пустая строка.
Настройки
и их настройки
Свойство |
---|
Описание | Тип | Пример заполнения | Обязательность заполнения поля | |
---|---|---|---|---|
Параметры | ||||
Таймаут |
Таймаут ожидания в миллисекундах, если буфер обмена занят другим процессом. Значение по умолчанию 30 секунд | Число | 20000 | Нет | |
Результаты | ||||
Результат |
Переменная, в которую будет сохранен текст из буфера |
При неудаче извлечения значения из буфера в результат будет сохранена пустая строка |
Строка |
Особые условия использования
Отсутствуют.
Пример использования
Задача
Существует переменная с типом "Строка".
Необходимо перейти на соответствующий раздел ветвления после получения текста из буфера.
Решение
- Добавить получения текста из буфера.
- Добавить ветвление.
- Добавить сообщение в лог.
Реализация
- Создать переменную "Result" с типом "Строка".
- Открыть группу действий "Базовые действия".
- Поместить в рабочее пространство студии действие "Получить текст из буфера".
Настройка действия:- Параметр "Результат". Выбрать переменную "Result", в которую будет сохранен текст из буфера.
- Поместить в рабочее пространство студии действие "Ветвление" (см. описание действия "Ветвление").
- Нажать три раза на кнопку "" на действии "Ветвление".
- Поместить действие "Сообщение в лог" с сообщением "Ветвь №1", "Ветвь №2" и "Ветвь №3" соответствующую номеру ветвь (см. описание действия "Сообщение в лог").
- Запустить робота по кнопке "Запуск" в верхней панели*.
*предварительно необходимо скопировать текст "Red" в буфер обмена (как вариант: создать на рабочем столе текстовый документ, содержащий текст "Red". Выделить текст Red" и с помощью ПКМ открыть контекстное меню и выбрать "Копировать").
Результат
Из текстового файла необходимо прочитать текст, скопировать в буфер, получить текст из буфера и вывести в диалоговое окно.
Решение
Воспользоваться действиями "Прочитать текстовый файл", "Копировать текст в буфер", "Получить текст из буфера" и "Сообщение".
Реализация
Предусловие
Для решения задачи используется текстовый документ с данными.
- Перенести действие "Прочитать текстовый файл" на рабочую область.
- Заполнить параметры действия "Прочитать текстовый файл".
- Перенести действие "Копировать текст в буфер" на рабочую область.
- Заполнить параметры действия "Копировать текст в буфер".
В поле "Текст" добавить результат действия "Прочитать текстовый файл". - Перенести действие "Получить текст из буфера" на рабочую область.
- Заполнить параметр действия "Получить текст из буфера".
- Перенести действие "Сообщение" на рабочую область.
- Заполнить параметр действия "Сообщение".
В поле "Текст сообщения" добавить результат действия "Получить текст из буфера". - Запустить робота по кнопке "Старт" в верхней панели.
Результат
Программный робот отработал успешно. Текст получен из буфера обмена и выведен в диалоговое окно.
Алгоритм прошел по ветви №2 после получения данных из буфера.