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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
calimero
Niveau 1
Niveau 1
Messages : 4
Enregistré le : sam. 04 juin 2011 10:23
Status : Hors ligne

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

#1

Message 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.
Modifié en dernier par calimero le jeu. 09 juin 2011 18:51, modifié 1 fois.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

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

#2

Message 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 !)
Si vis pacem para bellum
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#3

Message 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().
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

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

#4

Message par pierrotm777 »

Le sujet est intéressant ! Pourriez vous donner les liens de vos pages web ?
calimero
Niveau 1
Niveau 1
Messages : 4
Enregistré le : sam. 04 juin 2011 10:23
Status : Hors ligne

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

#5

Message 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.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

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

#6

Message 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.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
martinbrait
Niveau 4
Niveau 4
Messages : 55
Enregistré le : ven. 06 mars 2009 17:17
Status : Hors ligne

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

#7

Message 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
calimero
Niveau 1
Niveau 1
Messages : 4
Enregistré le : sam. 04 juin 2011 10:23
Status : Hors ligne

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

#8

Message 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:
calimero
Niveau 1
Niveau 1
Messages : 4
Enregistré le : sam. 04 juin 2011 10:23
Status : Hors ligne

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

#9

Message 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!
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

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

#10

Message par pierrotm777 »

Un lien web d'un de vos tableaux aurait pu permettre à quelqu'un de travailler le sujet ! :(
Répondre