Как я могу делать свой автощелчок мыши каждые 5 секунд?

Я хочу нажать на что-то в течение многих часов. Как я могу сделать сценарий или использовать приложение, таким образом, мышь будет автонажимать каждые 5 секунд или меньше?

41
задан 24 August 2012 в 06:33

5 ответов

Редактирование: xdotool click --delay 5000 --repeat 200 1

Для 200 щелчков с мышью

<час>

Открытый терминал, xdotool

sudo apt-get install xdotool

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

xdotool getmouselocation

Вам будет нужен x: XXX и y: (нижняя часть) YYY . Можно переместить мышь отсюда, но позволить окнам остаться, где они. Тип

gedit script

Вставьте следующий gedit (измените XXX и YYY для чисел, которые Вы получили прежде)

#!/bin/bash
while [ 1 ]; do
  xdotool mousemove XXX YYY click 1 &
  sleep 5
done

Сохраняют и закрывают его. Затем

chmod +x script

Для выполнения это,

./script

Для получения меньше, просто изменяется 5 после сна к меньше.

Источник: http://manpages.ubuntu.com/manpages/lucid/man1/xdotool.1.html и http://ubuntuforums.org/showthread.php?t=925217

65
ответ дан 21 October 2019 в 12:43

Я перешел к этому страница и загрузил xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB), и она работает отлично :D

enter image description here

Благодаря Амстердаму Kat для нахождения xautoclick

15
ответ дан 21 October 2019 в 12:43

В ясных 10.04 LTS

  1. Откройте Ubuntu Software Center
  2. В поле поиска введите в автощелчке
  3. Загрузите xautoclick

    Для Точного 12.04LTS пакет был удален из Репозиториев Ubuntu и только доступен через GetDeb.

    инструкции по xautoclick для установки в точном

    или через PPA Christoph Korn (кто член GetDeb):

    sudo apt-add-repository ppa:c-korn/ppa

  4. Загрузите xautoclick через центр программного обеспечения (или если Вы удобны с терминалом),

    sudo apt update && sudo apt upgrade && sudo apt install xautoclick

  5. Прочитайте инструкции относительно xautoclick man xautoclick
  6. В соответствии с Программами, Accesories выбирают xautoclick
  7. Измените Интервал на 5 000 (значение является миллисекундами),
  8. "Нажмите ""Пуск"""
  9. Переместите мышь через то, что требуется нажать
  10. Приятного отдыха!

    xautoclick

Включить репозитории GetDeb:

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu precise-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
6
ответ дан 21 October 2019 в 12:43

Еще для большего количества автоматизации можно использовать sikuli.

Sikuli интегрировал инструмент, который позволяет, Вы к очень просто пишете любую форму взаимодействия (щелчок мышью или клавиатура) визуальной обработкой, где что на экране.

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

можно просто установить его с sudo apt-get install sikuli-ide.

4
ответ дан 21 October 2019 в 12:43

С установленным xdotool: (apt-get install xdotool (Как корень или с sudo))

Это будет нажимать в текущем положении мыши каждые 5 секунд в течение 100 000 раз (Который является где-нибудь между 5 и 6 днями...)

xdotool click --delay 5000 --repeat 100000 1 # (assuming the mouse is left where it needs to click).

Для нажатия в определенном месте: (В командной строке дружественная версия для сценария Вы, вероятно, хотите лучшее форматирование)

while sleep 5; do xdotool mousemove XXX YYY click 1; done

(--repeat, может использоваться при щелчке здесь также, но это не повторит перемещение...)

4
ответ дан 21 October 2019 в 12:43

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

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