Simuler la souris et le clavier par un script...

Simuler la souris et le clavier par un script... - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 14-09-2003 à 17:47:00    

C'est possible sous linux de simuler le déplacement de la souris, les clics et les touches du clavier par un script (ou autre)?
 
Je veux dire par là par exemple de forcer le pointeur de la souris a se mettre aux coordonées (x,y) de l'ecran, de cliquer, et ensuite de faire comme si on tappe au clavier... Mais tout ca automatiquement par un script.
 
Il me semble que tout est géré sous forme de fichier sous unix, donc si ces éléments sont inscrit dans un fichier ca doit pouvoir se faire par modification des fichiers en question :p  
 
Si quelqu'un peut m'aider je lui fais  
 [:roi]

Reply

Marsh Posté le 14-09-2003 à 17:47:00   

Reply

Marsh Posté le 14-09-2003 à 17:50:19    

Citation :

Il me semble que tout est géré sous forme de fichier sous unix, donc si ces éléments sont inscrit dans un fichier ca doit pouvoir se faire par modification des fichiers en question :p  


 
tu peu etre plus precis?

Reply

Marsh Posté le 14-09-2003 à 17:55:59    

[Madko] a écrit :

Citation :

Il me semble que tout est géré sous forme de fichier sous unix, donc si ces éléments sont inscrit dans un fichier ca doit pouvoir se faire par modification des fichiers en question :p  


 
tu peu etre plus precis?


C'est juste une supposition, je ne suis sur de rien, mais c'est possible que le x et le y du pointeur de la souris se trouvent écrit dans un fichier et change avec le deplacement de la souris. Donc si par exemple je met les coordonnées x=0 et y=0 dans ce fichier ma souris se retrouve déplacée dans le coin de l'ecran...
A moin qu'il existe une autre solution...

Reply

Marsh Posté le 14-09-2003 à 17:59:52    

si chaque logiciel devait lire la position de la souris via un fichier jtexplique pas comment ça serait lent
 
par contre il me semble que pour ton histoire ça existe mais jai peur de dire des betises. mais les applications graphique en tcl/tk (ou qqchose/tk) peuvent etre automatisé il me semble.
en fait on doit pouvoir generalisé, tout les logiciels qui sont dabord developpé en mode texte (souvent le cas sous linux) et qui se voyent greffé une couche d'interface graphique (genre tk) doivent pouvoir s'automatiser.
 
mais est ceque c simple etc. tu veux faire quoi au juste si c pas indiscret :) ?


Message édité par [Madko] le 14-09-2003 à 18:00:51
Reply

Marsh Posté le 14-09-2003 à 18:04:51    

pour la souris, je viens de me marrer là !
 
en faisant ça : "echo dzhoazihdozhidohazdo > /dev/psaux", firebird m'a fait défilé automatiquement une page (comme si j'avais tourné la molette quoi...)
 
ça peut peut-être t'aider ;)

Reply

Marsh Posté le 14-09-2003 à 18:09:23    

heureusement que /dev/psaux c pas un fichier normal sinon jserais passé pour un cretin ;)

Reply

Marsh Posté le 14-09-2003 à 18:44:11    

En tout cas c'est une bonne piste, un:
    echo "" > psaux
met automatiquement le pointeur de la souris en bas a gauche de l'ecran...

Reply

Marsh Posté le 14-09-2003 à 18:47:30    

ouai mais c dommage que jarrive pas a retrouver ce que javai vu la au sujet des interface graphique automatisable/scriptable ça aurai été niquel
parceque ça semble un peu goret daller balancer des truc dans /dev/psauxc mais si ça te convient va falloir creuser dans cette direction

Reply

Marsh Posté le 14-09-2003 à 18:52:16    

Oui, c'est clair, et sans connaissance des protocoles utilisés je ne peux pas faire grand chose...

Reply

Marsh Posté le 14-09-2003 à 18:54:53    

et aussi si tu va pouvoir facilement choper la position dun bouton, envoyer la souris en passant par /dev/psaux dessus et la faire cliquer. et ensuit avoir un quelconque retour
 

Reply

Marsh Posté le 14-09-2003 à 18:54:53   

Reply

Marsh Posté le 16-09-2003 à 18:36:01    

cat /dev/urandom > /dev/psaux

Reply

Marsh Posté le 16-09-2003 à 19:26:59    

pour automatiser les entrées clavier, tu peux regarder du côté d'Expect.
==>  http://expect.nist.gov/
 
C'est écrit en tcl/tk.
 
Mais j'ai jamais testé.  :)

Reply

Marsh Posté le 22-09-2003 à 22:59:10    

tput pour se placer a un endroit precis il me semble

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed