Page 1 sur 1

[R] Copier/coller automatique dans un bloc note.

Posté : sam. 04 juin 2011 12:31
par calimero
Bonjour a tous,

Voila je vous explique mon problème, je fait des recherches en micro-biologie (je vous rassure je rentrerais pas dans le détails 8) )!

Je récupère des données de la station française en terre adélie (des tableaux, toujours les mêmes sur différentes pages internet ) pour les enregistrées dans un notepad.

Au départ j'avais 40 tableaux a copier/coller par jours, mais dorénavant je doit le faire toute les 2H.Donc je me suis renseigné un peut pour automatiser mes actions et on ma envoyé sur autoit.

J'ai chercher un peut, j'ai trouver sur le forum comment lancer un script a l'aide d'une touche et j'ai utilisé le recorder pour faire les étapes vue que je ne connais rien en programmation.(surligner le tableau du site internet,copier,basculer sur notepad,coller,revenir sur la page internet)

Mais bon résultat si je bouge un peut ma page internet sa bug, le temps exécution est aussi long que en manuel et il copie au milieu d'un autre tableau dans notepad. :cry:

je vous met mon code et si une bonne âme pouvais m'aider a l'amélioré.

Code : Tout sélectionner

HotKeySet('{F6}', '_Start') ; mise en place de F6 pour démarrer la fonction
HotKeySet("{ESC}", "_terminate") ; mise en place de echap pour fermer le script


While 1 ;début de la boucle de maintient du script
    sleep(250) ;pause très courte pour éviter de faire griller le processeur
WEnd ;fin de la boucle de maintient du script

;(en faite cette boucle while n'est la que pour faire attendre le script il attend F6 ou echap

Func _Start() ;début de la fonction appeler par F6
MouseMove(384,284)
MouseDown("left")
MouseMove(758,648)
MouseUp("left")
Send("{CTRLDOWN}c{CTRLUP}")
MouseClick("left",306,769,1)
MouseClick("left",299,419,1)
Send("{CTRLDOWN}v{CTRLUP}{ENTER}{ENTER}")
MouseClick("left",190,760,1)

EndFunc   ;==>fi de la fonction _Start


Func _terminate() ;fonction appler par la touche echap
    Exit ;fin du programme
EndFunc   ;==>_terminate
ps:désolé pour mon français, je suis d'origine finlandaise et j'ai beaucoup de mal avec l'orthographe même après 10ans, mais pas de communauté autoit en Finlande.

Re: [..] Copier/coller automatique dans un bloc note.

Posté : sam. 04 juin 2011 14:19
par zeshrek
Récupérer des contenus de tableaux sur une page web ? Tu devrais trouver des pistes ici : http://autoitscript.fr/forum/viewtopic.php?f=3&t=6936

Décidément, la communauté scientifique francophone est tres branchée autoit ces temps ci...

(Tu n'as pas a avoir honte de ta maitrise du francais, elle semble même bien meilleure à celle que de nombreux francais ont de leur langue meternelle !)

Re: [..] Copier/coller automatique dans un bloc note.

Posté : sam. 04 juin 2011 17:59
par Tlem
Si ce sont des données de tableaux, alors ceci devrait convenir : [UDF] ArrayEx.au3 - Fonctions de gestion de tableaux

Et plus particulièrement _HtmlArrayToArray2D().

Re: [..] Copier/coller automatique dans un bloc note.

Posté : dim. 05 juin 2011 10:11
par pierrotm777
Le sujet est intéressant ! Pourriez vous donner les liens de vos pages web ?

Re: [..] Copier/coller automatique dans un bloc note.

Posté : lun. 06 juin 2011 07:34
par calimero
Merci pour toutes ces réponse, je vais étudier sa et je vous tiens au courant!

Malheureusement les données scientifiques présentes sur cette page sont privées (j'ai signé une close de confidentialité) donc je ne peut pas vous les communiquées.

Re: [..] Copier/coller automatique dans un bloc note.

Posté : lun. 06 juin 2011 09:42
par jchd
Si ce sont des données en tableau collectées répétitivement, ne serait-il judicieux de les stocker dans une base de données ?
Pour information, AutoIt supporte nativement SQLite, qui permet énormément de choses dans ce domaine et offre une portabilité inégalée et une simplicité d'emploi extrême.

Re: [..] Copier/coller automatique dans un bloc note.

Posté : lun. 06 juin 2011 11:53
par martinbrait
Sur un système d'exploitation ultérieur à Windows 98, vous pouvez apporter une
modification dans votre script, en ajoutant une instruction de blocage des inputs
clavier&souris: :wink:
► Afficher le texte

Re: [..] Copier/coller automatique dans un bloc note.

Posté : lun. 06 juin 2011 18:33
par calimero
jchd a écrit :Si ce sont des données en tableau collectées répétitivement, ne serait-il judicieux de les stocker dans une base de données ?
Ce sont des données de température de bouée dérivante, chaque bouée transmet ces relevés au récepteur de la station, qui les notes automatiquement sur le site!(enfin je croit mon niveau réseau informatique tourne autour du zéro absolu ^^)
La mission a une personne capable de réparé le système mais le modifier je ne pense pas.
martinbrait a écrit :Sur un système d'exploitation ultérieur à Windows 98, vous pouvez apporter une
modification dans votre script, en ajoutant une instruction de blocage des inputs
clavier&souris: :wink:
Je ne voit aucune différence :wink:

Re: [R] Copier/coller automatique dans un bloc note.

Posté : mer. 08 juin 2011 18:34
par calimero
Merci pour tous mais un professeur de la faculté va me créer le script :)

je le récupère et le post ici des que je peut sa pourras peut être aider quelqu'un, en attendant je clos le sujet!

Merci encore pour votre aide et bonne continuation a vous les joyeux codeurs!

Re: [..] Copier/coller automatique dans un bloc note.

Posté : jeu. 09 juin 2011 15:48
par pierrotm777
Un lien web d'un de vos tableaux aurait pu permettre à quelqu'un de travailler le sujet ! :(