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

Ключ

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

Фокус на элементе Версия 20 (Net)

Группа действий: Windows

...

Описание

Действие устанавливает фокус на элементе окна по событию устройства ввода (мыши)

Иконка действия

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

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

  1. Элемент - Ресурс ресурс который хранит данные о выбранном элементе приложения. 
  2. Тайм-аут  аут  - Время время в миллисекундах, в течении которого будет происходить поиск нужного окна. 
  3. Тип события   - Варианты варианты вызываемого события. 
  4. Фокус - Если если стоит чек-бокс на  true, то вызвать фокус на элементе. 
  5. Номер окна  окна  -  Если если найдено несколько окон, то действие взаимодействует с окном под указанным номером. 
  6. Сдвиг по оси хх     - Количество количество пикселей, на которые сместится точка координат по горизонтали от центра указанного элемента. 
  7. Сдвиг по оси y - Количество количество пикселей, на которые сместится точка координат по вертикали от центра указанного элемента. Тип - Robin.Numeric. Обязательность заполнения поля - не обязательно

Настройки

Свойство
Property
Описание
Description
Тип
Type
Пример заполнения
Filling example
Обязательность
Mandatory 
заполнения поля
field
Параметры
Parameters

Элемент

Ресурс который хранит данные о выбранном элементе приложения.
ElementResource with data of selected element in applicationRobin.WinElement
Да

Yes

Тайм-аут

Время в миллисекундах, в течении которого будет происходить поиск нужного окна
ТimeoutTime in milliseconds to find required window.Robin.Numeric
Нет

No

Тип события

Варианты вызываемого события
Event typeEvent typeRobin.String
Нет

No
Фокус
Focus
Если
If true,
то вызвать фокус на элементе
then focus on the element.Robin.Booleantrue
Нет
No

Номер окна

Если найдено несколько окон, то действие взаимодействует с окном под указанным номером
Window orderWhen found more than one window, action would interact with window defined by orderRobin.Numeric

Нет

Сдвиг по оси х

Количество пикселей, на которые сместится точка координат по горизонтали от центра указанного элемента

No
X-axis shiftNumber of pixels by which the coordinate point will shift horizontally from the center of the specified element.Robin.Numeric

Нет

Сдвиг по оси y

Количество пикселей, на которые сместится точка координат по вертикали от центра указанного элемента

No
Y-axis shiftNumber of pixels by which the coordinate point will shift vertically from the center of the specified element.Robin.Numeric
Нет

No

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

Не требуется предварительная активация окна, содержащего элемент.

...

Группа не работает с панелью задач, проводником и рабочим столом.

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

Задача

Установить фокус на элементе “Файл”  в блокноте и произвести клик ЛКМ. 

Решение

Воспользоваться действием "Фокус на элементе". 

Реализация

  1. Собрать схему робота: 


  2. Настроить параметры действия "Фокус на элементе". Элемент для взаимодействия необходимо получить с помощью WinSpy. Работа с WinSpy описана в разделе Получение win-элемента. Установка тайм-аута, в целом, не приводит к увеличению времени выполнения действия сверх того времени, которое потребуется для того, чтобы элемент, который мы используем в действии стал видимым и доступным. В течение установленного тайм-аута действие пытается получить доступ к элементу с которым работает. Как только появляется доступ к элементу, ожидание тайм-аут заканчивается.


  3. Нажать на кнопку "Старт" в верхней панели.

Результат

Программный робот отработал успешно. Фокус на указанном элементе установлен. 

...