Inviare La Pressione Dei Tasti Ad Un Programma Keystroke

Se volete digitare qualcosa in un programma, vi serve il comando xdotool. Questo comando e' ricco di opzioni, vediamo le principali.

Cercare il numero della finestra

Se non specificate una finestra, xdotool manda i tasti o i click del mouse alla finestra attiva. Invece molte volte vi ritroverete a doverli inviare ad un'altra finestra. Per cercare in mumero identificativo una finestra esiste il comando:

 xdotool search --class nomeTitoloFinestra

ad esempio

 xdotool search --class terminal
 xdotool search --class firefox

Inviare i tasti

Per inviare i tasti la sintassi e' tipo la seguente, immaginiamo di invare la lettera "s":

 xdotool key  --window  52428801  s

questa sintassi ammette solo una lettera alla volta o tasti speciali o combinazioni speciali:

 xdotool key  --window  52428801  Backspace
 xdotool key  --window  52428801  Return
 xdotool key  --window  52428801  Tab
 xdotool key  --window  52428801 ctrl+J
 xdotool key  --window  52428801  Control_L+J
 xdotool key  --window  52428801 shift+ctrl+s
 xdotool key  --window  52428801 F1

se vogliamo inserire piu' cose alla volta, bisogna usare l'opzione type:

 xdotool type --window 52430632  --delay 100  "Ciao Mondo!"

l'argomento dell'opzione delay rappresenta quanti millisecondi devono passare fra una lettera e la successiva.