Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Получить текст из

...

буфера Версия 4 (Java)

Группа действий: Базовые действия 

Данное действие предназначено для сохранения текста из буфера в переменную типа "Строка".

Image Removed

Настройки

...

"Базовые действия", подгруппа "Буфер обмена" 

...

Описание

...

Действие 

сохраняет текст из буфера в переменную типа «Строка»

Иконка

...

Image Added

...

Параметры действия

...

Входные параметры

Таймаут - таймаут ожидания в миллисекундах, если буфер обмена занят другим процессом. По умолчанию: 30000 мс.

Выходные параметры

Результат - переменная

...

, в которую будет сохранен текст из буфера.

...

 При неудаче извлечения значения из буфера в результат будет сохранена пустая строка.

Настройки

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
TimeoutTimeout in milliseconds if clipboard is opened in another process.
Default value is 30 seconds
Numeric20000No
Results
Result

A variable of type «String» into which the text from the clipboard will be saved

String

Строка

Строковая_переменная



Особые условия использования

Отсутствуют.

Пример использования

Задача

...

Существует переменная с типом "Строка".

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

Решение:

  1. Добавить получения текста из буфера.
  2. Добавить ветвление.
  3. Добавить сообщение в лог.

Реализация:

  1. Создать переменную "Result" с типом "Строка".
  2. Открыть группу действий "Базовые действия".
  3. Поместить в рабочее пространство студии действие "Получить текст из буфера".
    Настройка действия: 
    1. Параметр "Результат". Выбрать переменную "Result", в которую будет сохранен текст из буфера.
    Image Removed
  4. Поместить в рабочее пространство студии действие "Ветвление" (см. описание действия "Eng_Ветвление"). 
  5. Нажать три раза на кнопку "Image Removed" на действии "Ветвление".
  6. Поместить действие "Сообщение в лог" с сообщением "Ветвь №1", "Ветвь №2" и "Ветвь №3" соответствующую номеру ветвь (см. описание действия "Eng_Сообщение в лог"). 
  7. Запустить робота по кнопке "Запуск" в верхней панели*.

*предварительно необходимо скопировать текст "Red" в буфер обмена (как вариант: создать на рабочем столе текстовый документ, содержащий текст "Red". Выделить текст Red" и с помощью ПКМ открыть контекстное меню и выбрать "Копировать").

Из текстового файла необходимо прочитать текст, скопировать в буфер, получить текст из буфера и вывести в диалоговое окно.

Решение

Воспользоваться действиями "Прочитать текстовый файл", "Копировать текст в буфер", "Получить текст из буфера" и "Сообщение".

Реализация

Предусловие

Для решения задачи используется текстовый документ с данными. 


  1. Перенести действие "Прочитать текстовый файл" на рабочую область.
    Image Added

  2. Заполнить параметры действия "Прочитать текстовый файл".
    Image Added

  3. Перенести действие "Копировать текст в буфер" на рабочую область.
    Image Added

  4. Заполнить параметры действия "Копировать текст в буфер".
    В поле "Текст" добавить результат действия "Прочитать текстовый файл".
    Image Added

  5. Перенести действие "Получить текст из буфера" на рабочую область.
    Image Added

  6. Заполнить параметр действия "Получить текст из буфера".
    Image Added

  7. Перенести действие "Сообщение" на рабочую область.
    Image Added

  8. Заполнить параметр действия "Сообщение".
    В поле "Текст сообщения" добавить результат действия "Получить текст из буфера".
    Image Added

  9. Запустить робота по кнопке "Старт" в верхней панели. 

Результат

Программный робот отработал успешно. Текст получен из буфера обмена и выведен в диалоговое окно.

Image Added

Image Added

Результат:

Алгоритм прошел по ветви №2 после получения данных из буфера.