История страницы
Получить текст из
...
буфера Версия 4 (Java)
Группа действий: Базовые действия
Данное действие предназначено для сохранения текста из буфера в переменную типа "Строка".
Настройки
...
"Базовые действия", подгруппа "Буфер обмена"
...
Описание
...
Действие
сохраняет текст из буфера в переменную типа «Строка»
Иконка
...
...
Параметры действия
...
Входные параметры
Таймаут - таймаут ожидания в миллисекундах, если буфер обмена занят другим процессом. По умолчанию: 30000 мс.
Выходные параметры
Результат - переменная
...
, в которую будет сохранен текст из буфера.
...
При неудаче извлечения значения из буфера в результат будет сохранена пустая строка.
Настройки
Property | Description | Type | Filling example | Mandatory field |
---|---|---|---|---|
Parameters | ||||
Timeout | Timeout in milliseconds if clipboard is opened in another process. |
Default value is 30 seconds | Numeric | 20000 | No | |
Results | ||||
Result | A variable of type «String» into which the text from the clipboard will be saved | String |
Строка
Особые условия использования
Отсутствуют.
Пример использования
Задача
...
Существует переменная с типом "Строка".
Необходимо перейти на соответствующий раздел ветвления после получения текста из буфера.
Решение:
- Добавить получения текста из буфера.
- Добавить ветвление.
- Добавить сообщение в лог.
Реализация:
- Создать переменную "Result" с типом "Строка".
- Открыть группу действий "Базовые действия".
- Поместить в рабочее пространство студии действие "Получить текст из буфера".
Настройка действия:- Параметр "Результат". Выбрать переменную "Result", в которую будет сохранен текст из буфера.
- Поместить в рабочее пространство студии действие "Ветвление" (см. описание действия "Eng_Ветвление").
- Нажать три раза на кнопку "" на действии "Ветвление".
- Поместить действие "Сообщение в лог" с сообщением "Ветвь №1", "Ветвь №2" и "Ветвь №3" соответствующую номеру ветвь (см. описание действия "Eng_Сообщение в лог").
- Запустить робота по кнопке "Запуск" в верхней панели*.
*предварительно необходимо скопировать текст "Red" в буфер обмена (как вариант: создать на рабочем столе текстовый документ, содержащий текст "Red". Выделить текст Red" и с помощью ПКМ открыть контекстное меню и выбрать "Копировать").
Из текстового файла необходимо прочитать текст, скопировать в буфер, получить текст из буфера и вывести в диалоговое окно.
Решение
Воспользоваться действиями "Прочитать текстовый файл", "Копировать текст в буфер", "Получить текст из буфера" и "Сообщение".
Реализация
Предусловие
Для решения задачи используется текстовый документ с данными.
- Перенести действие "Прочитать текстовый файл" на рабочую область.
- Заполнить параметры действия "Прочитать текстовый файл".
- Перенести действие "Копировать текст в буфер" на рабочую область.
- Заполнить параметры действия "Копировать текст в буфер".
В поле "Текст" добавить результат действия "Прочитать текстовый файл". - Перенести действие "Получить текст из буфера" на рабочую область.
- Заполнить параметр действия "Получить текст из буфера".
- Перенести действие "Сообщение" на рабочую область.
- Заполнить параметр действия "Сообщение".
В поле "Текст сообщения" добавить результат действия "Получить текст из буфера". - Запустить робота по кнопке "Старт" в верхней панели.
Результат
Программный робот отработал успешно. Текст получен из буфера обмена и выведен в диалоговое окно.
Результат:
Алгоритм прошел по ветви №2 после получения данных из буфера.