Emuler une frappe clavier à partir d'un fichier txt - Divers - Programmation
Marsh Posté le 19-12-2006 à 07:12:40
Justement faut que le programme fasse de l'émulation clavier c'est à dire qu'il doit taper au clavier le contenu du fichier txt. je sais pas si c'est possible ?
Marsh Posté le 19-12-2006 à 09:06:08
tu peux aussi regarder du côté de AutoIt. Je m'en suis servi pour installer automatiquement des softs : ça simule les frappes clavier et la souris
Marsh Posté le 19-12-2006 à 09:24:00
rufo a écrit : tu peux aussi regarder du côté de AutoIt. Je m'en suis servi pour installer automatiquement des softs : ça simule les frappes clavier et la souris |
Oui, ça a l'air plus sensé que ma réponse
Marsh Posté le 19-12-2006 à 09:39:35
Trap D a écrit : Oui, ça a l'air plus sensé que ma réponse |
Je pense que c'est basé sur la même API, mais c'est une surcouche simple à utiliser. Le langage est facile et pas trop riche en commandes. En +, t'a un enregistreur d'actions et tout ce que fait l'utilisateur est enregsitré puis convertit en code AutoIt. Après y'a plus qu'à sauver le code dans un fichier de script (mais pour l'exécuter, faut AutoIt d'installé) ou le compiler pour avoir un exe en sortie
Marsh Posté le 19-12-2006 à 14:33:10
merci à tous je vais chercher dans ce sens mais si quelqu'un peut me pondre un petit prog c'est pas de refus... :-p
Marsh Posté le 19-12-2006 à 15:06:18
Code :
|
Marsh Posté le 19-12-2006 à 15:08:41
Citation : Hauteur |
C'est exprès ?
Marsh Posté le 19-12-2006 à 15:11:13
MagicBuzz a écrit :
|
Je pense pas ..... j'ai encore du me tromper dans l'orthographe ... sorry
Marsh Posté le 19-12-2006 à 15:12:15
merci jovalise je vais essayer ça je vous tiens au courant
Marsh Posté le 19-12-2006 à 15:18:36
à la place de "usage :" je met quoi ?
pour "nom_de_fichier" j'ai mis "f:\fichier.txt"
Marsh Posté le 19-12-2006 à 15:21:49
bendisco a écrit : à la place de "usage :" je met quoi ? |
A non non, à la place tu met rien .... que fait tu exactement ...
le code source si dessu est ecrit avec Ada un langage de programmation compilé.
Tu passe ce code à un compilo est tu l'execute en lui donnant un nom de fichier en argument.
Marsh Posté le 19-12-2006 à 15:28:40
En fait, j' ai posté ce code en exemple de formulation du problème avec Ada.
Tu peut ecrire "la même chose" dans n'importe lequel des langages qui te convien.
Dans le cas ou tu veuille decouvrir Ada, tu peux utiliser gratuitement le compilateur Gnat entre autre.
Marsh Posté le 19-12-2006 à 15:32:07
nan, le langage ADA.
le meilleur langage du monde, mais certainement aussi le plus boudé de tous.
plutôt contradictoire d'ailleurs.
Marsh Posté le 19-12-2006 à 15:34:29
MagicBuzz a écrit : nan, le langage ADA. |
H.S.
Spoiler : |
Marsh Posté le 19-12-2006 à 15:35:48
bendisco a écrit : GNAT par exemple pour compiler ? |
si non, peut-etre que je peux te trouver d'ici demain un compilateur leger pour DOS,
Marsh Posté le 19-12-2006 à 15:36:19
ReplyMarsh Posté le 19-12-2006 à 15:37:58
ReplyMarsh Posté le 19-12-2006 à 15:40:13
AutoIt, il ne fait que 1.5 Mo...Et y'a tous les outils pour faire ce que tu veux très simplement.
Marsh Posté le 19-12-2006 à 15:43:38
toi tait toi, parceque vbs, le wsh est déjà intégré dans windows donc y'a pas de dwl
et y'a pas besoin de compiler
et ça fait tout ce qu'on veut
et toc
mais ada c'est mieux
Marsh Posté le 19-12-2006 à 15:47:38
bon problème réglé, l'installateur de GNAT plante...
je vais donc essayer de faire mon programme avec autoit qui est déjà installé
Marsh Posté le 19-12-2006 à 15:50:39
MagicBuzz a écrit : toi tait toi, parceque vbs, le wsh est déjà intégré dans windows donc y'a pas de dwl |
Je dirais, bien qu'un simple amateur ... mais peut-etre à fortiori ... qu'une fois la philosophie Ada entendue, aucune raison d'utiliser un autre langage ... si c'est une question de choix du langage ... Ada à était developpé par le depatement de la defense des Etats Unis dans le but de sauver des vies, si aucune vie n'est à sauver, pourquoi ne pas utiliser un langage mieux adapté au besoin. C'est clair. Mais qui peut le plus peut le moins, à peu près
Marsh Posté le 19-12-2006 à 16:06:14
Contrat utilisateur Ada :
"ADA s'efforce de garantir une infaillibilité totale patati patata"
Contrat utilisateur Java :
"Sun ne saurait être tenu pour responsable des pertes humaines liées à l'utilisation de ce produit"
(en pour de vrai pour ce qui est des CGU de Java. Ecrites telles quelles dans la distrib sun java présente dans les CD Windows NT 4 SP4)
Marsh Posté le 19-12-2006 à 16:46:32
Pour les pros de AutoIt :
J'arrive a ouvrir mon fichier avec AutoIt.
J'aimerais qu'il me compte le nombre de lignes de texte (des références) et qu'il l'ajoute dans la variable $nbl.
Comment puis-je faire ?
Marsh Posté le 19-12-2006 à 16:59:52
ben tu regardes dans la doc les fonctions liées à la lecture de fichiers. Y'aura bien une fonction qui lit une ligne. T'auras donc plus qu'à faire une boucle + compteur.
J'ai un fichier compressé qui fait 630 ko qui contient pas mal de doc. En MP, si tu veux, tu me donnes ton mail pour que je te l'envoie...
Marsh Posté le 19-12-2006 à 17:04:42
Tiens, un bout de code pris à l'arrache dans l'un de mes scripts :
Code :
|
Marsh Posté le 18-12-2006 à 18:18:43
Bonjour à tous !
Je viens sur ce forum désespéré. Voilà 3 jours que j'essaye de faire un petit programme et je n'y arrive pas.
Alors j'en appel aux Pros de la programmation !
J'ai un fichier txt avec des références, ex :
CDF33081830480150001000
CDF33081800357350012000
CDF33081800360910123000
CDF33081800357421234000
J'aimerais que mon programme lise ligne par ligne ces données et simule une frappe clavier avec un appui sur entrée à chaque fin de ligne.
Et si c'est possible, avant d'envoyer tout ça, rajouter à la fin du fichier txt une dernière infos donnant le nombre de ligne, de la forme : F0000000000000000000004 (pour 4 lignes).
Merci à ceux qui pourront m'aider !