Помощь с простым макросом для ubuntu / centOS [дубликат]

Я всегда использовал для этого autoIt для окон, но сейчас мне нужно сделать это на Ubuntu или CentOS. В основном я хочу отправить щелчок мышью или кнопку после случайного времени. Пример:

~

HotKeySet("{ESC}", "Terminate") ; hotkey for stopping script

While 1
 Sleep(Random(120000, 180000)) ;waits random between 2 and 3 minutes before sending a left mouse click 
 MouseClick("Left")
 Sleep(Random(60000, 120000)) ; wait random between 1 and 2 minutes to send O
 Send("O")
 Sleep(Random(10000, 20000)) ; waits random between 10 and 20 seconds to send a left mouse click
 MouseClick("Left")
WEnd

Func Terminate()
 Exit
EndFunc

~

есть программа, которая может это сделать? Я посмотрел вокруг, но не нашел ничего, что могу понять. Заранее спасибо

0
задан 17 May 2019 в 15:26

1 ответ

В Linux вы обычно используете скрипт bash, чтобы сделать что-то подобное. Чтобы щелкнуть мышью, вам нужно установить xdotool:

sudo apt install xdotool

Теперь вы можете написать простой bash-скрипт. Просто запустите

nano bash_script.sh

Теперь вставьте следующий код:

#!/bin/bash
while true
do
  sleep $((120 + RANDOM % 60))
  xdotool click 1
  sleep $((60 + RANDOM % 60))
  echo '0'
  sleep $((10 + RANDOM % 10))
  xdotool click 1
done

Запустите sudo chmod u+x bash_script.sh, чтобы сделать ваш скрипт исполняемым. Наконец, вы можете начать свой скрипт с

sh bash_script.sh
0
ответ дан 17 May 2019 в 15:26

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

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