Skip to Content

Прокрутка

alt

Элемент, осуществляющий прокрутку в визуальном компоненте.

Ограничения работы элемента:

  • Работоспособность элемента зависит от реализации scroll bar в целевом приложении.
  • Выбранный узел дерева должен содержать узел с ролью “scroll bar”.
  • Узел с ролью “scroll bar” должен являться непосредственным потомком выбранного узла дерева, либо быть с ним на одном уровне.
  • Точность прокрутки не гарантируется.
  • Точность определения ориентации узла с ролью “scroll bar” не гарантируется.

Свойства

Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.

  1. Шаблон поиска [String] - Шаблон поиска элемента управления.
  2. Элемент [LTools.Desktop.Model.DUIControl] - Ссылка на элемент управления.
  3. Горизонтальная [double?] - Горизонтальная прокрутка (%).
  4. Вертикальная [double?] - Вертикальная прокрутка (%).
  5. Прокрутка [System.Drawing.Point?] - Текущее состояние прокрутки.
  6. Таймаут* [Int32] - Предельное время ожидания завершения процесса (мс).

Только код

Пример использования элемента в процессе с типом Только код (Pure code):

string processName = "fly-term"; string applicationTitle = null; int timeOut = 20000; bool isCurrentUser = true; LTools.Desktop.DesktopApp application = LTools.Desktop.DesktopApp.Init(wf, processName, applicationTitle, timeOut, isCurrentUser, LTools.Desktop.Model.DesktopTypes.UIAUTOMATION); double? offsetByAxisX = null; double? offsetByAxisY = 10.0; string searchPattern = "{\"WinName\":\"linux-x64 : Primo.Studio\",\"WinPath\":\"/org/a11y/atspi/accessible/2147483676\",\"WinId\":-1,\"AppName\":\"fly-term\",\"Items\":[{\"Name\":\"\",\"Role\":\"terminal\",\"Description\":\"\",\"Index\":1,\"Items\":[]}]}"; System.Drawing.Point? point = application.Scroll(searchPattern, offsetByAxisX, offsetByAxisY, timeOut);