1 (изменено: ThrowSum, 2016-02-06 23:24:24)

Тема: AHK: Скорость нажатия клавиш, MouseClick

А можно сделать более быстрые нажатия кнопок? Например:

MouseClick, left, 100, 100, , 0

Вот этот последний 0, это я так понимаю максимум что можно выжать из MouseClick, причем скорость нажатия иногда бывает 30ms, а иногда 50ms. Быстрей получить нажатие нельзя?

Может можно не двигать вообще мышь, а каким-то другим оператором быстрее эмулировать нажатие в нужной точке?

2

Re: AHK: Скорость нажатия клавиш, MouseClick

В этом примере, посылается 1000 щелчков мышки (нужно подвинуть курсор в безопасное место).

SetMouseDelay, -1

F2::
start_time := A_TickCount
Loop, 1000
{
Click
}
MsgBox, % "В среднем за " 1/(A_TickCount-start_time)" сек посылается один щелчок мышки."

У меня уходит не более 2 мс на каждый щелчок.

3

Re: AHK: Скорость нажатия клавиш, MouseClick

ypppu,
Спасибо, то что нужно.

Только вот вопрос, как использовать переменные из массива для задания координат? По разному пробовал, не работает. Вот так не работает:

a := Object()
a[1] := 100
a[2] := 200

Click a[1], a[2]
Click %a[1]%, %a[2]%

Вот так с обычными переменными работает:


Click %a%, %b%

4

Re: AHK: Скорость нажатия клавиш, MouseClick

Про массивы есть отдельные темы, воспользуйтесь поиском или создайте новую.

5

Re: AHK: Скорость нажатия клавиш, MouseClick

ypppu, хорошо.