MouseMove не перемещает курсор в желаемое место - PullRequest
0 голосов
/ 06 мая 2020

Я работаю над этим простым сценарием копирования электронной почты из одного окна, вставки его во второе окно, отправки и затем возврата курсора в исходную позицию.

Это сценарий, который я написал.

MouseGetPos, StartX, StartY
coordmode, mouse, screen
setKeyDelay, 200,20
f2::
Send {RButton}
send, e
send, {Enter}
Click 1500, 200
send, ^a
send, ^v
send, {Enter}
MouseMove, StartX, StartY

Все, кроме возврата курсора в исходное положение, работает нормально, курсоры идут в правую нижнюю часть экрана. Что я делаю не так?

1 Ответ

0 голосов
/ 06 мая 2020

MouseGetPos относится к активному окну, поскольку оно было вызвано до установки CoordMode, но вы используете MouseMove относительно экрана с использованием этих координат. Попробуйте поменять местами первые две строки:

CoordMode, Mouse, Screen
MouseGetPos, StartX, StartY
SetKeyDelay, 200, 20
f2::
Send {RButton}
Send, e
Send, {Enter}
Click 1500, 200
Send, ^a
Send, ^v
Send, {Enter}
MouseMove, StartX, StartY
...