Отправить щелчки мыши по координатам

Отправить щелчки мыши по координатам

В настоящее время я использую скрипт для отправки ввода мыши на определенные кнопки, например:

xdotool mousemove <x> <y>
xdotool click --window <window_id>

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

Возможно ли в X каким-то образом отправлять события щелчков/мыши в указанные места, не перемещая курсор?

Конечно, вы можете использовать mousemove restore, но это неоптимальное решение, поскольку курсор все равно перемещается.

решение1

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

Напримерxdotool mousemove <x> <y> click 1 sleep 0.01 mousemove restore

Я заметил разницу с использованием sleep 0.1 vs sleep 0.01, хотя страница руководства охватывает только доли секунды в 0,x, но поскольку задержка измеряется в мс, это объясняет разницу.

Без сна наблюдается заметная задержка между перемещением и восстановлением, которую я не могу объяснить.

Связанный контент