|
Описание функции | |
| 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 - пустая строка, то будет произведен клик левой кнопкой мыши.| Кнопка | Стандартное | Переназначенное |
|---|---|---|
| '' | Левая | Левая |
| 'left' | Левая | Левая |
| 'middle' | Средняя | Средняя |
| 'right' | Правая | Правая |
| 'primary' | Левая | Правая |
| 'main' | Левая | Правая |
| 'secondary' | Правая | Левая |
| 'menu' | Правая | Левая |
См. также
ControlClick, MouseDown, MouseUp, MouseClickDrag, MouseCoordMode (Опция), MouseClickDelay (Опция)
| Примеры: | Как создать кнопку? |
exect=MouseClick('left',0,500,2) ;; двойной клик в координатах x=0, y=500
<TRAY=•~~CTRL+Q||1||TCIMG.dll,112> <PRESS=11,51> exect=MouseClick('right')||Sleep(300)||Send('SS{ENTER~~2}') <PRESS=1B> :EXIT: ;; по нажатию CTRL+Q в активном окне нажать ПКМ + 2 раза клавишу "S" + 2 раза "ENTER" (применяется для вызова настроенного контекстного меню FireFox для быстрого сохранения изображений)