Тема: AHK: Задействовать мышь не меняя положения
Доброго времени суток.
Нужно задействовать мышь, но при этом чтоб курсор оставался на месте. Действие должно происходить каждые пол секунды или еще быстрее (не важно).
Реализовал это таким кодом:
home::
if T := !T
{
SetTimer, camd, 10
}
else
{
SetTimer, camd, off
return
}
camd:
MouseMove, 1, 0, 0, R
MouseMove, -1, 0, 0, R
return
Получается, мышь моментально сначала вправо на 1 пиксель потом влево, возвращается на место.
Все хорошо, только курсор заметно дергается. Чего хотелось бы избежать.
Я думаю, это можно решить, если MouseMove будет двигаться одновременно вправо и влево, таким образом курсор не "дернется".
У меня получилось добиться этого эффекта, путем создания 2х одинаковых скриптов:
1й:
keywait, lalt, D
Sleep 400 ; для надежности
MouseMove, 100, 0, 0, R
return
и 2й аналогичный с -100. Правда срабатывает как надо не всегда. Да к тому же скрипт должен быть один.