Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Двигает курсор мыши.
X, Y | Координаты места, куда нужно переместить курсор (могут быть выражениями). Координаты считаются относительно активного окна, если только это не было изменено командой CoordMode. |
Speed | Скорость движения мыши (может быть выражением). Возможные значения: от 0 (быстро) до 100 (медленно). Если 0, мышь перемещается мгновенно. Если опущен, используется скорость по умолчанию 2, либо скорость, установленная командой SetdefaultMouseSpeed. Параметр Speed игнорируется для режимов SendInput и SendPlay, они перемещают мышь мгновенно (хотя команда SetMouseDelay имеет параметр, влияющий на SendPlay). Чтобы движения мыши выглядели медленными (например, для скрипта, выполняющего демонстрацию для аудитории) используйте SendEvent {Click 100, 200} или SendMode Event (возможно, в сочетании с BlockInput). |
R | Относительность координат. Возможное значение: R. Если задан, координаты трактуются как смещения от текущего положения курсора. Отрицательные значения координат задают смещение влево (ось Х) и вверх (ось Y). |
Команда использует метод посылки, задаваемый командой SendMode.
Режим посылки SendPlay может успешно генерировать события мыши в большем числе игр, чем другие режимы.
Некоторые приложения и игры затрудняются отслеживать движения мыши, если она движется очень быстро. В этом случае можно использовать параметр Speed или команду SetdefaultMouseSpeed для замедления скорости перемещения мыши (но только для режима SendEvent).
Команда BlockInput может использоваться для предотвращения помех генерируемым событиям мыши со стороны реальных движений и щелчков мыши, производимых в это время пользователем. Однако это не требуется для режимов SendInput и SendPlay, т.к. в этих режимах действия пользователя запоминаются и выполняются позже.
После каждого движения мыши автоматически делается пауза (за исключением режима SendInput). Используйте команду SetMouseDelay для изменения длины этой паузы.
Ниже показан альтернативный способ перемещения курсора, который может работать лучше в некоторых многомониторных конфигурациях: