q::
auto = true
send, {CONTROL DOWN}
while(auto){
mouseclick, left, "X-Cord","Y-Cord"
if GetKeyState(q)
auto =true
}
send, {CONTROL UP}
return
Поскольку вы не можете одновременно запускать 2 команды, это должно работать.
Если вы хотите быть более точным в зависимости от того, для чего вы его используете,
это будет лучше:
q::
x := ;place your desired coordinates in these two variables.
y :=
f1::
{
mousegetpos, start_x, start_y
auto = true
send, {CONTROL DOWN}
while(auto){
mouseclick, left, %x%, %y%, 1, 0
if GetKeyState(q)
auto =true
}
send, {CONTROL UP}
mousemove, %start_x%, %start_y%, 0
}
return
Это позволит получить позицию курсора, переместить курсор к точке как можно быстрее, удерживать нажатой кнопку управления, щелкнуть левой кнопкой мыши, отпустить управление, вернуться в исходное положение.
Используйте 'q' для начала и окончания