скрипт xdotool для выполнения движений мыши и кликов

VirtualBox имеет очень ограниченную поддержку для гостей Mac, поэтому я бы предложил версию AMD-64, чтобы предотвратить возможность возникновения какой-то нечетной аппаратной эмуляции.

0
задан 7 September 2017 в 09:21

3 ответа

Самое главное, что переменная вызывается с помощью $, а 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, используя использование расширения Brace Функция xdotool встроенная функция sleep → вызывает только один раз вызов mousemove с опцией --sync, чтобы она дождалась, пока мышь не будет перемещена
0
ответ дан 22 May 2018 в 18:43

Самое главное, что переменная вызывается с помощью $, а 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, используя использование расширения Brace Функция xdotool встроенная функция sleep → вызывает только один раз вызов mousemove с опцией --sync, чтобы она дождалась, пока мышь не будет перемещена
0
ответ дан 18 July 2018 в 07:17

Самое главное, что переменная вызывается с помощью $, а 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, используя использование расширения Brace Функция xdotool встроенная функция sleep → вызывает только один раз вызов mousemove с опцией --sync, чтобы она дождалась, пока мышь не будет перемещена
0
ответ дан 24 July 2018 в 18:46

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

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