1 (изменено: blezg, 2021-02-24 10:27:57)

Тема: AHK: Помощь в передвижении мыши

Здравствуйте.
Мне нужно чтобы из координат 1306, 605 мышь перемещалась по направлению 1306, 595, при этом чтобы при движении мыши нажималась клавиша ЛКМ(Click 2).

2

Re: AHK: Помощь в передвижении мыши

Оформите тему как требуют правила. AHK - обязательный тег.

3

Re: AHK: Помощь в передвижении мыши

__Михаил__ готово

4

Re: AHK: Помощь в передвижении мыши

blezg, название темы должно отражать суть вопроса. Предложения должны начинаться с заглавной буквы и заканчиваться знаками препинания. Исправьте!

5

Re: AHK: Помощь в передвижении мыши

Не удалось во время движения заставить отправлять скрипт клик мыши (Send).
Простое перемещение в координату выглядит так:

MouseMove, 1306, 595, 5

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

SetBatchLines -1
CoordMode, Mouse, Screen

F1::
SetTimer, Clicker, 10
Sleep, 100
MouseMove, 1306, 595, 10

Clicker:
MouseGetPos, X, Y
If (X = 1306) And (Y = 595)
 SetTimer, Clicker, Off
ToolTip, % X ", " Y

;Send, {vk1 2}
Return

6

Re: AHK: Помощь в передвижении мыши

blezg пишет:

Мне нужно чтобы из координат 1306, 605 мышь перемещалась по направлению 1306, 595, при этом чтобы при движении мыши нажималась клавиша ЛКМ(Click 2).

Не знаю, зачем это нужно. Могу дать для примера выделение курсором значков на Рабочем столе.

MouseClick, L, 400, 400, , , D
Sleep, 1000
MouseClick, L, 600, 600, , , U