Skip to Content

Клик мышью

alt

Компонент, производящий клик мышью на выбранном элементе управления. Компонент корректно работает только внутри контейнера Присоединиться к приложению.

Свойства

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

  1. Шаблон поиска [String] - Шаблон поиска элемента управления.
  2. Элемент [LTools.Desktop.Model.DUIControl] - Ссылка на элемент управления
  3. Координаты [System.Drawing.Rectangle] - Координаты клика курсора.
  4. Кнопка клавиатуры [LTools.Desktop.Model.KeyboardKeys] - Кнопка клавиатуры.
  5. Кнопка мыши [LTools.Desktop.Model.MouseButtons] - Кнопка мыши.
  6. Позиция [LTools.Common.Model.ClickPositions] - Позиция курсора при клике.
  7. Таймаут* [Int32] - Предельное время ожидания завершения процесса (мс).

Только код

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

Для работы с примером необходимо установить приложение mate-calc.

LTools.Desktop.DesktopApp app = LTools.Desktop.DesktopApp.Init(wf, null, "Калькулятор", 20000, true, LTools.Desktop.Model.DesktopTypes.UIAUTOMATION); //Шаблон поиска + Кнопка мыши + Клавиатура app.Click("{\"WinName\":null,\"WinPath\":null,\"WinId\":null,\"AppName\":\"mate-calc\",\"TextSearchMode\":0,\"Items\":[{\"Name\":\"5\",\"Role\":\"push button\",\"Items\":[]}]}", LTools.Desktop.Model.MouseButtons.BUTTON_LEFT, LTools.Desktop.Model.KeyboardKeys.CTRL, LTools.Common.Model.ClickPositions.Center, 20000); //Элемент LTools.Desktop.Model.DUIControl el = app.FindElement("{\"WinName\":null,\"WinPath\":null,\"WinId\":null,\"AppName\":\"mate-calc\",\"TextSearchMode\":0,\"Items\":[{\"Name\":\"5\",\"Role\":\"push button\",\"Items\":[]}]}"); app.Click(el); //Координаты app.Click(new System.Drawing.Point(100, 150));