Найти тему
Николай Топычканов

Простейшая автоматизация: автокликер в Linux

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

В Ubuntu и всех родственных дистрибутивах уже имеется в репозиториях и устанавливается командой из консоли:

$ sudo apt install xdotool

После установки я приступил к исполнению самой простой, но столь необходимой мне команды:

$ xdotool click --repeat 1000 --delay 10 1

На человеческом языке это означает: нажать 1000 раз за каждые 10 миллисекунд левой клавишей мыши (1 в конце обозначает левую клавишу мыши). После чего нажимаем Enter, предварительно разместив курсор мыши в нужном нам месте(это важно!!!).

Данной командой можно задать любой необходимо количество повторений
Данной командой можно задать любой необходимо количество повторений

Кроме этого существует и множество других применений, способных ускорить и облегчить нам жизнь. Некоторые примеры по ссылке:

http://wiki.linuxformat.ru/wiki/LXF154:Xdotool