Я хочу нажимать на что-то часами. Как я могу создать скрипт или использовать приложение, чтобы мышь автоматически щелкала каждые 5 секунд или меньше?
Редактировать: xdotool click --delay 5000 --repeat 200 1
За 200 кликов мышью
Откройте терминал, установите xdotool
sudo apt-get install xdotool
Кроме того, откройте окно, которое вы хотите щелкнуть рядом с терминалом. Выберите терминал (как активное окно) и наведите курсор мыши на точку, в которой вы хотите щелкнуть. В терминале введите (старайтесь не двигать мышью)
xdotool getmouselocation
Вам понадобится x:xxx и у:ГГГГ (внизу). Вы можете перемещать мышь отсюда, но пусть окна остаются там, где они есть. Введите
gedit script
Вставьте следующее в gedit (измените XXX и YYY на цифры, которые вы получили ранее)
#!/bin/bashwhile [ 1 ]; do xdotool mousemove XXX YYY click 1 & sleep 5done
Сохраните и закройте его. Затем
chmod +x script
Чтобы выполнить его,
./script
Чтобы получить меньше, просто измените 5 после сна - меньше.
Источник: http://manpages.ubuntu.com/manpages/lucid/man1/xdotool.1.html и http://ubuntuforums.org/showthread.php?t=925217
Я пошел на это страница и загрузил xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB)
и это отлично работает : D
Спасибо Кэт Амстердам за то, что нашла xautoclick
С установленным xdotool: (apt-get install xdotool
(Как root или с sudo
))
Это приведет к щелчку в текущем положении мыши каждые 5 секунд в течение 100000 раз (то есть где-то между 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
можно использовать и по щелчку здесь, но это не повторит ход ...)
В Ясный 10.04 LTS
- Откройте Центр программного обеспечения Ubuntu
- В поле поиска введите автоклик
-
Скачать xautoclick
Для Точность 12,04 литра пакет был удален из репозиториев Ubuntu и доступен только через GetDeb.
xautoclick инструкции по установке в точном
или через PPA Кристофа Корна (который является членом GetDeb):
sudo apt-add-repository ppa:c-korn/ppa
-
Загрузите xautoclick через центр программного обеспечения(или если вы умеете обращаться с терминалом)
sudo apt update && sudo apt upgrade && sudo apt install xautoclick
- Ознакомьтесь с инструкциями по xautoclick
man xautoclick
- В разделе Программы, Аксессуары выберите xautoclick
- Измените интервал на 5000 (значение равно миллисекундам).
- Нажмите кнопку Пуск
- Наведите курсор мыши на то, что вы хотели бы щелкнуть
-
Наслаждайтесь!
Чтобы включить репозитории 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'
Для еще большей автоматизации вы можете использовать сикули.
Sikuli имеет встроенный инструмент, который позволяет вам очень просто записывать любую форму взаимодействия (щелчок мышью или клавиатурой) путем визуальной обработки того, что находится на экране.
Вы просто выбираете, где вы хотите, чтобы ваш клик произошел, визуально выделив часть экрана, и он выключается. Логика автоматизации написана на python, но даже если вы не имеете ни малейшего представления о python, вы можете легко разобраться в этом, потому что tool предоставляет вам все сразу!
Вы можете просто установить его с помощью sudo apt-get install sikuli-ide
.