Установить курсор мыши

Mouse hover

Устанавливает курсор мыши на выбранном элементе управления или по координатам.

Свойства

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

  1. Шаблон поиска [String] - Шаблон поиска элемента управления.

  2. Элемент [LTools.Desktop.Model.DUIControl] - Ссылка на элемент управления. Над этим элементом будет установлен курсор.

  3. Координаты [System.Drawing.Rectangle] - Координаты для установки курсора.

  4. Позиция [LTools.Common.Model.ClickPositions] - Позиция курсора при установке. Работает только при использовании параметра Шаблон поиска или Элемент. Значение по умолчанию - Center. Для того, чтобы изменить значение, щелкните на выпадающем списке.

  5. Таймаут* [Int32] - Предельное время ожидания завершения процесса (мс). Значение по умолчанию - 10000.

Примечание: Существует три способа установить курсор мыши. С каждым из таких способов ассоциирован один из параметров: Шаблон поиска, Элемент, Координаты. Другими словами, может быть использован только один такой параметр.

Только код

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

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

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

Last updated