Enviar clics del mouse en coordenadas

Enviar clics del mouse en coordenadas

Actualmente estoy utilizando un script para enviar la entrada del mouse a ciertos botones como este:

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

Esto funciona bien, pero es molesto tener que mover el mouse, ya que esto interfiere con otras cosas manualmente.

¿Es de alguna manera posible en X enviar clics/eventos del mouse en ubicaciones específicas sin mover el cursor?

Por supuesto que puedes usar mousemove restore, pero esta es una solución subóptima ya que el cursor aún se está moviendo.

Respuesta1

Un poco tarde, pero si agrega un período de suspensión muy corto entre el clic y la restauración al comando encadenado, el mouse se restaura sin notar movimientos adicionales en mi máquina.

Por ejemploxdotool mousemove <x> <y> click 1 sleep 0.01 mousemove restore

Noté una diferencia con el uso sleep 0.1 vs sleep 0.01, aunque la página de manual solo cubre 0.x fracciones de segundos, pero como el retraso funciona en ms, explicaría la diferencia.

Sin dormir hay un retraso notable entre el movimiento y la restauración, que no puedo explicar.

información relacionada