Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 4 Следующий »

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

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


Описание

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

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

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

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

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

Настройки

PropertyDescriptionTypeFilling exampleMandatory 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
FocusIf true, then focus on the element.Robin.BooleantrueNo
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
No
Y-axis shiftNumber of pixels by which the coordinate point will shift vertically from the center of the specified element.Robin.Numeric
No

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

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

Если запущено несколько приложений, которые подходят под условие данного блока, то работа будет происходить с последним запущенным.

Значение пикселей может быть положительным и отрицательным, зависит от того, в какую сторону надо сдвинуть фокус. Значение по умолчанию = 0 - нет сдвига.

Робот вернет ошибку, если:

  • координаты выходят за пределы экрана.

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

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

Задача

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

Решение

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

Реализация

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


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


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

Результат

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

  • Нет меток