сценарий xdotool для выполнения перемещений мыши и щелчков

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

Вот то, что я имею до сих пор:

#!/bin/bash

for x in $(seq 1760 45 1895)
do
    for y in $(seq 760 45 985)
    do
        xdotool mousemove x y click 3
        sleep 0.1
        xdotool mousemove x y+20 click 1
        sleep 0.1

    done
done
0
задан 6 September 2017 в 23:21

1 ответ

Самое главное переменную называют с помощью $, и y+20 не прокладывает себе путь. Однако Вы не должны даже вычислять, что, просто используйте mousemove_relative 0 20:

#!/bin/bash
for x in {1760..1895..45}; do
  for y in {760..985..45}; do
    xdotool mousemove --sync $x $y click 3 sleep 0.1 \
    mousemove_relative --sync 0 20 click 1 sleep 0.1
  done
done

Дополнительные изменения я сделал:

  • занимают место seq подоболочка с помощью Расширение Фигурной скобки
  • использование xdotool встроенный sleep, функция в †’ только называет его однажды
  • вызов mousemove с --sync опция позволить ему ожидать, пока мышь на самом деле не перемещена
1
ответ дан 2 November 2019 в 07:35

Другие вопросы по тегам:

Похожие вопросы: