[R] Quand l'utilisateur écrit 5 caractère AutoIt lui dit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
lSlpynao
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mar. 02 nov. 2010 00:30
Localisation : Devant mon ordi ou au stade ^^
Status : Hors ligne

[R] Quand l'utilisateur écrit 5 caractère AutoIt lui dit

#1

Message par lSlpynao »

Bonjour/Bonsoir,
mon problème :
Quand l'utilisateur écrit 5 caractère AutoIt lui dit ce qu'il a écrit ,si c'est possible biensur.
Modifié en dernier par lSlpynao le sam. 18 déc. 2010 18:29, modifié 1 fois.
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#2

Message par Jerome »

Coucou,


Pourquoi écrire dans une input ?
Mettre une valeur par défaut ?


Sinon autant mettre que la variable de l'input est votre texte.



Jérôme
lSlpynao
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mar. 02 nov. 2010 00:30
Localisation : Devant mon ordi ou au stade ^^
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#3

Message par lSlpynao »

Ok alors je change ma question en :
Comment faire pour que autoit clique sur ok tout seul
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#4

Message par Jerome »

Je voit pas trop l'intérêt dsl :s

Si vous faite une input box, c'est pour qu'un utilisateur quelconque rentre une valeur et click sur un bouton.


Vous pouvez décrire ce que vous voulez faire, dans quel but ?



Jérôme
lSlpynao
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mar. 02 nov. 2010 00:30
Localisation : Devant mon ordi ou au stade ^^
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#5

Message par lSlpynao »

Je veut prouver a un ami que l'on peut presque tout faire avec autoit ( il pense que seul C peut faire quasiment tout )
lSlpynao
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mar. 02 nov. 2010 00:30
Localisation : Devant mon ordi ou au stade ^^
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#6

Message par lSlpynao »

Non c bon j' ait trouver une autre façon de prouver que l'on peut fermer fermer une fenêtre sans un clique quelqu'onque ou un bug.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#7

Message par sylvanie »

Pour les grande démonstration visuelle, regargez le fichier d'aide pour ce qui concerne ControlSetText par exemple, ou lancez vous dans les exemple de GUI que vous pourrez améliorer
Mais maintenant, faut arrêter de comparer les voitures de course avec les camions ... c'est pas fait pour les mêmes choses
Autoit et C ne sont pas vraiment comparables ...
Autoit est un langage de script interprété Windows alors que le C est un langage de programmation qui se compile et qui peut taper aisément dans le bas niveau dans tous les types de plateformes (PC, téléphone, GPS, ...) et est indépendant de l'OS (après ceux sont les méthodes d'appel qui diffèrent).
Là où votre ami a raison, c'est qu'avec du C, dans l'absolu, on peut quasiment tout faire, mais par contre il faut s'en donner les moyens, c'est compliqué et long, et ce n'est pas vraiment interessant dès qu'il s'agit de fare inter-agir du haut niveau (agir sur des fenêtres, gérer des évènements propres à Windows, jouer du flash ...).
On ira bien plus vite à le faire grâce à Autoit (lui même développé en C++), mais ça consommera plus de ram, plus de CPU et on est confiné aux PC sous Windows (voir Linux pour fair plaisir aux adeptes de Wine).
Du coups Autoit c'est pour du scripting sous Windows (et il est à mon sens très très bon dans son domaine), et le C c'est pour la programmation à but d'efficacité (rapidité/consommation de ressource) sur tout type de plateforme
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#8

Message par Tlem »

Je pense peut être comprendre la demande.

Le but, serait sans doute d'afficher une pseudo input box et de réagir lorsque la saisie comprend le nombre de caractères désirés.

J'ai pas trop commenté le code qui suit, mais en dehors du GUIRegisterMsg dont vous trouverez les explications dans la documentation, le reste est relativement simple ... ;)
► Afficher le texte
Edit : Croisement de messages.
Mais je pense que ma réponse est plus démonstrative. :lol:

@lSlpynao
la balise [..], c'est une seule fois en début du titre et avec un espace entre la balise et le titre.
Merci
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é".
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#9

Message par sylvanie »

Ah ouais ... l'enregistremnt à la callback d'évènement carrement, t'as pas peur d'effrayer les nouveaux :lol:
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#10

Message par Tlem »

Ben le code est pondu et fonctionnel. Il n’a plus qu'à adapter.
Et puis c'est pas si hard que ça quand même, ça ne rajoute qu'une vingtaine de lignes ...

D'ailleurs, j'ai remarqué que pas mal de codes profiteraient bien de la CallBack dans certain cas. ;)
Sans compter que la doc de la commande GUIRegisterMsg est tout à fait compréhensible par ceux qui lisent à peut prêt l'Anglais. :wink:
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é".
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#11

Message par legend »

Bonjour,
Les inputbox et msgbox bloquent par default le reste du script.
ce qui veut dire, rien ne fonctionnera avant que le box disparaisse.
solution la plus simple : un petit run d'un autre script qui fera cette tache ^^
il faudras 2 codes :

Code : Tout sélectionner

run ("@scriptdir & "\script.exe")
inputbox ("test", "test")

Code : Tout sélectionner

sleep (5000)
mouseclick ("left", "x1", "y1")
; compile le 2eme script met le dans le même chemin du script1 et donne lui le nom script.exe
on peut faire enormement de trucs sur autoit ce qu'il faut ce sont les idées :D
sinon faudrais mieux faire le box avec un cooldown, ce sera plus efficace.
pour que auto it écris dans l'inputbox tu peut faire le même truc.
Bonne journée
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#12

Message par Tlem »

:shock:

@legend
Vous devriez lire les réponses des autres avant d'écrire des choses qui n’ont pas lieu d'êtres.
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é".
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#13

Message par legend »

Je sais que la GUI marche.
mais le script que j'ai donné sera plus simple pour sa demande (cliquer ou écrire dans un "inputbox")
en effet sa peut avoir une utilité.
exemple :
tu veux faire entrer un texte d'un fenetre dans le script.
le script copie le texte avec des clics.
un petit run sur le 2eme script aprés un inputbox
le 2eme script fera juste ctr+v sur l'inputbox et cliquera "ok".
le texte est dans le script :)
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#14

Message par bloodwolff »

@legend
:shock: :shock: :o :o :shock: :shock: :o :o
Je prend tes trucs en note pour ne jamais les faire ... :lol:
Compte skype : bloodwolfff
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#15

Message par legend »

c'est ce que dis la demande ^^
même si c'est bien bidon le script fait ce que le type demande.
bonne journée
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#16

Message par bloodwolff »

Ce script le fais aussi mais ne passe pas par l'intermédiaire d'un 2e script ...
► Afficher le texte
Compte skype : bloodwolfff
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#17

Message par Tlem »

Heuuu ouais, si on veut, car la question réelle n'est pas celle du titre :
http://www.autoitscript.fr/forum/viewto ... 934#p37934
Comme de quoi il faut tout lire ... :roll:

Et puis, utiliser une hache pour tailler sa moustache, ce n'est pas des plus pratique et pas vraiment adapté.
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é".
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..]Créer une input et autoit ecri dedans [..]

#18

Message par bloodwolff »

Ya pas que la moustache qui risque d'être coupé :lol:
Compte skype : bloodwolfff
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Créer une input et autoit ecrit dedans

#19

Message par legend »

lol, mouais j'ai seulement 15ans (g presque pas de moustache ^^)
bref le mec voulais montrer que autoit peut tout faire donc c'etait pour moi un défi a propos d'un inputbox.
mais j'avoue c'est un script nullll mais simple ^^
bonne journée a tous
lSlpynao
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mar. 02 nov. 2010 00:30
Localisation : Devant mon ordi ou au stade ^^
Status : Hors ligne

Re: [..] Créer une input et autoit ecrit dedans

#20

Message par lSlpynao »

Merci pour votre aide et désoler j'ai eu un problème avec internet :( donc je n'ai pas peux me conecter plus tôt
Répondre