2016-04-05 3 views
0

Я пытаюсь научиться делать автоклики с помощью AutoHotKey. Я не могу понять, как заставить его делать то, что я хочу. Я хочу, чтобы он удерживал левую кнопку мыши в течение 5 секунд, отпускал на 5 секунд и повторял. Кто-нибудь знает как это сделать? Благодаря!Как создать конкретный клик для AutoHotKey Скрипт

ответ

0

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

click Down 
sleep, 5000 
click up 

sleep, 500 

click Down 
sleep, 5000 
click up 

return 

И, если вам нужно несколько повторений, вы можете положить его в цикле:

loop, 5 
{ 
click Down 
sleep, 5000 
click up 
sleep, 500 
} 

return 

https://autohotkey.com/docs/commands/Click.htm

Нажмите [с версии 1.0.43]

щелкает кнопкой мыши на заданные координаты. Он также может удерживать кнопку мыши, поворачивать колесико мыши или перемещать мышь.

Вот примеры общих использований (все запятые необязательны):

Нажмите (сам по себе) щелчку левой кнопкой мыши один раз в текущей позиции курсора мыши.

Нажмите 44, 55 Щелкните левой кнопкой мыши один раз в координатах 44, 55 (на основе CoordMode).

Щелкните правой кнопкой 44, 55 Как и указано выше, но щелкните правой кнопкой мыши.

Нажмите 2 Дважды щелкните левой кнопкой мыши в текущей позиции курсора (т. Е. Дважды щелкните).

Нажмите Нажимает левую кнопку мыши вниз и удерживает ее.

Нажмите, чтобы увеличить right Освобождает правую кнопку мыши.

Нажмите% x%% y% Поскольку клик не поддерживает выражения, переменные должны быть заключены в знаки процента.

Из-за слова «Щелчок» может следовать ноль или более следующих элементов. Отделите каждый элемент от следующего, по крайней мере, одним пробелом, вкладкой и/или запятой. Элементы могут отображаться в любом порядке, кроме ClickCount, который должен происходить где-то справа от координат (если имеются координаты).

X, Y: координаты x/y, на которые курсор мыши перемещается до щелчка. Координаты относятся к активному окну, если для изменения этого параметра не использовался CoordMode. Если опустить, используется текущая позиция курсора.

Название кнопки: левый (по умолчанию), правый, средний (или только первая буква каждого из них); или четвертая или пятая кнопка мыши (X1 или X2). ПРИМЕЧАНИЕ. В отличие от MouseClick, левая и правая кнопки ведут себя последовательно во всех системах, даже если пользователь поменял кнопки с помощью панели управления системы.

Колесо мыши: укажите WheelUp или WU, чтобы повернуть колесо вверх (от вас); укажите WheelDown или WD, чтобы повернуть колесо вниз (к вам). В версии 1.0.48+, WheelLeft (или WL) или WheelRight (или WR) также могут быть указаны (но они не влияют на старые операционные системы старше Windows Vista). Для ClickCount (ниже) укажите количество выемок, чтобы повернуть колесо. Тем не менее, некоторые приложения не подчиняются ClickCount выше 1 для колеса мыши. Для них использовать цикл, такие как следующие: петли 5 Нажмите WheelUp

ClickCount: Количество раз щелкнуть мышью (примеры: Нажмите кнопку 2, нажмите кнопку 100, 200, 2). Если опустить, кнопка будет нажата один раз. Если указаны координаты, после них должен появиться ClickCount. Укажите нуль (0), чтобы переместить мышь, не щелкая (например: нажмите 100, 200, 0).

Вниз или вверх: Эти слова обычно опускаются, и в этом случае каждый клик состоит из нисходящего события, за которым следует вверх-событие. В противном случае укажите Down (или букву D), чтобы нажимать кнопку мыши, не отпуская ее. Позже, используйте слово Up (или букву U), чтобы отпустить кнопку мыши.

Относительное: слово Rel или Relative обрабатывает указанные координаты X и Y как смещения от текущей позиции мыши. Другими словами, курсор будет перемещен из текущей позиции на X пикселей вправо (слева, если отрицательный), а Y пикселей вниз (вверх, если отрицательный).

Смежные вопросы