Я хочу нажать на что-то в течение многих часов. Как я могу сделать сценарий или использовать приложение, таким образом, мышь будет автонажимать каждые 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
Я перешел к этому страница и загрузил xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB)
, и она работает отлично :D
Благодаря Амстердаму Kat для нахождения xautoclick
В ясных 10.04 LTS
Загрузите xautoclick
Для Точного 12.04LTS пакет был удален из Репозиториев Ubuntu и только доступен через GetDeb.
инструкции по xautoclick для установки в точном
или через PPA Christoph Korn (кто член GetDeb):
sudo apt-add-repository ppa:c-korn/ppa
Загрузите xautoclick через центр программного обеспечения (или если Вы удобны с терминалом),
sudo apt update && sudo apt upgrade && sudo apt install xautoclick
man 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'
Еще для большего количества автоматизации можно использовать sikuli.
Sikuli интегрировал инструмент, который позволяет, Вы к очень просто пишете любую форму взаимодействия (щелчок мышью или клавиатура) визуальной обработкой, где что на экране.
Вы просто выбираете, где Вы хотите, чтобы Ваш щелчок произошел путем визуального выбора экранной части, и от него идет. Логика автоматизации записана в Python, но даже если у Вас нет подсказки о Python, можно легко понять это, потому что инструмент предоставляет Вам все сразу же!
можно просто установить его с sudo apt-get install sikuli-ide
.
С установленным 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
, может использоваться при щелчке здесь также, но это не повторит перемещение...)