[..] Écrire dans InputBox

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
networe
Niveau 4
Niveau 4
Messages : 92
Enregistré le : lun. 30 nov. 2009 02:36
Status : Hors ligne

[..] Écrire dans InputBox

#1

Message par networe »

Voila, Je veux faire en sorte que mon script écrive automatiquement du texte dans le InputBox.

Code : Tout sélectionner

$Data = InputBox("abc","Ecrit moi !")
Send("tralala")

Mais sans succès !

J'ai essayer

Code : Tout sélectionner

$Text = "tralala"
$Data = InputBox("abc","Ecrit moi !", ""&$Text)
Mais sans succès !
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [..] Écrire dans InputBox

#2

Message par pop45 »

Code : Tout sélectionner

$Text = "tralala"
$Data = InputBox("abc","Ecrit moi !", $Text)
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Écrire dans InputBox

#3

Message par Narmeke »

Pour ma part je n'appel pas cela Ecrire dans InputBox !
Ta variable ne sert a rien, enfin tous dépend du script que tu souhaites faire !

Code : Tout sélectionner

$Data = InputBox("abc","Ecrit moi !", "tralala")
 
Cela reviens exactement a la même chose ^^
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Écrire dans InputBox

#4

Message par lerin57 »

Bonjour,

Pour information, la commande send ne fonctionne que dans le cas d'une fenêtre d'édition active.

Pour un exemple plus concret, peut etre que quelque chose du genre ci dessous serait plus utile:

Code : Tout sélectionner

#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$Form1 = GUICreate("Form1", 367, 57, 287, 168)
$input = GUICtrlCreateInput("", 32, 16, 313, 21)
GUISetState(@SW_SHOW)

send("tralala")
Sleep(3500)
Une InputBox n'est à priori pas faite pour recevoir le résultat d'un send.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Écrire dans InputBox

#5

Message par Habibsbib »

Utilise cette commande :

Code : Tout sélectionner

GUICtrlSetData
Si ça ne marche pas :

Code : Tout sélectionner

ControlSend
Douves
Status : Hors ligne

Re: [..] Écrire dans InputBox

#6

Message par Douves »

Habibsbib a écrit :Utilise cette commande :

Code : Tout sélectionner

GUICtrlSetData
Qui ne fonctionne que dans une gui et non dans une Inputbox
Si ça ne marche pas :

Code : Tout sélectionner

ControlSend
$Data = InputBox("abc","Ecrit moi !", "tralala")

Fonctionne très bien pour ma part
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Écrire dans InputBox

#7

Message par Habibsbib »

Grosse erreur, ça fonctionne pour un Input, et pour une GUI...ça n'a absolument (sans vouloir te vexer) rien à voir.

Voir ici :
http://www.autoitscript.com/autoit3/doc ... etData.htm

De plus, si tu avais pris la peine de lier le sujet en entier au lieu de te jeter sur les dernières réponses, tu aurais lu que notre ami désire modifier le texte de l'Input après sa création.

Tu devrais lire et la doc', et les sujets auxquels tu réponds.

Enjoy.
Répondre