User Tools

Site Tools


educare:xdotool

Differences

This shows you the differences between two versions of the page.


Previous revision
educare:xdotool [2020/06/08 22:20] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +<file bash animazione.sh>
 +#!/bin/bash
 +## questo software è scritto da Fabio
 +## distribuito secondo licenza GNU/GPL v.3 o successiva
 +##
 +## dipende dai seguenti pacchetti (da installare): scrot, xdotool
 +##
 +## serve a dimostrare che è possibile controllare (automatizzare) mouse e tastiera
 +## e fare delle fotografie del desktop
  
 +# su OpenOffice.org si hanno le seguenti combinazioni
 +# ma si possono modificare le combinazioni dei tasti secondo necessità
 +
 +trova="ctrl+f";
 +
 +chiudi_trova="alt+c";
 +
 +# inizia il programma
 +#####################
 +echo "";
 +echo "hai gia' aperto OpenOffice.org e hai gia' installato 'xdotool' e 'scroot'?"
 +echo "altrimenti ci sarà un errore..."
 +idwindow=`xdotool search --title office`;
 +echo "ok, attendere";
 +sleep 2;
 +
 +xdotool windowactivate $idwindow;
 +sleep 1;
 +xdotool type --window $idwindow --clearmodifiers ' ciao,...';
 +sleep 1;
 +
 +# muove solo il mouse per... non fare niente!
 +
 +for i in `seq 200 400`;
 +        do
 +           xdotool mousemove $i $i     
 +        done 
 +sleep 1;
 +
 +xdotool type --window $idwindow --clearmodifiers 'premo...';
 +sleep 1;
 +
 +xdotool type --window $idwindow --clearmodifiers ' e scatto due foto';
 +
 +#xdotool key --window $idwindow --clearmodifiers enter;
 +sleep 1;
 +
 +xdotool key --window $idwindow --clearmodifiers $trova;
 +sleep 1;
 +
 +# scatta due foto nella stessa cartella dello script
 +
 +scrot -zub ;
 +scrot -zb -d 1 ;
 +sleep 1;
 +
 +# trova la seconda finestra e la chiude
 +
 +idwindow2=`xdotool search --title sostituisci`;
 +xdotool key --window $idwindow2 --clearmodifiers $chiudi_trova;
 +sleep 1;
 +</file>