Функция MouseClick

         Описание функции


MouseClick

Выполняет клик мышкой.

MouseClick ( "button" [, x, y [, clicks = 1 [, speed = 10 ]]] )

Параметры

button Кнопка для клика: "left", "right", "middle", "main", "menu", "primary", "secondary".
x, y [необязательный] Координаты x/y, куда будет перемещён курсор мыши перед выполнением клика. Если не указано, то клик выполняется в текущей позиции курсора (по умолчанию).
clicks [необязательный] Число кликов. По умолчанию 1.
speed [необязательный] Скорость перемещения курсора мыши в диапазоне от 1 (быстро) до 100 (медленно). Значение параметра, равное 0 означает, что курсор будет перемещён мгновенно. По умолчанию 10.

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0, если параметр button задан неверно или присутствует параметр x, но отсутствует параметр y.

Примечания

Если параметр button - пустая строка, то будет произведен клик левой кнопкой мыши.
Если параметр x или параметр y равен ключевому слову Default, то в соответствующей координате не будет производиться перемещение курсора.

Если пользователь переназначил левую и правую кнопки мыши (обменял местами, для левши) в панели управления, то поведение кнопок для некоторых значений параметра button отличается. Значения "left" и "right" всегда означают левую и правую кнопки мыши соответственно, независимо от того, переназначены кнопки или нет. Значение "primary" или "main" означает, что будет произведён клик основной кнопкой, независимо от того, переназначены кнопки или нет. Значение "secondary" или "menu" обычно для вызова контекстного меню, независимо от того, переназначены кнопки или нет.

КнопкаСтандартноеПереназначенное
""ЛеваяЛевая
"left"ЛеваяЛевая
"middle"СредняяСредняя
"right"ПраваяПравая
"primary"ЛеваяПравая
"main"ЛеваяПравая
"secondary"ПраваяЛевая
"menu"ПраваяЛевая

См. также

ControlClick, MouseDown, MouseUp, MouseClickDrag, MouseCoordMode (Опция), MouseClickDelay (Опция), MouseWheel

Пример

Exit ; удалите эту строку и проверьте, что клик будет безопасным в координатах x=0, y=500.

; Двойной клик в текущей позиции мыши
MouseClick("left")
MouseClick("left")

; Двойной клик в координатах x=0, y=500.
MouseClick("left", 0, 500, 2)

; Более правильный вариант с использованием "primary"
; Это учитывает настройки мыши в панели управления для правши и левши.
MouseClick("primary", 0, 500, 2)