Page 1 sur 1

[..] Écrire dans InputBox

Posté : lun. 18 janv. 2010 04:56
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 !

Re: [..] Écrire dans InputBox

Posté : lun. 18 janv. 2010 07:49
par pop45

Code : Tout sélectionner

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

Re: [..] Écrire dans InputBox

Posté : lun. 18 janv. 2010 09:26
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 ^^

Re: [..] Écrire dans InputBox

Posté : lun. 18 janv. 2010 11:56
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.

Re: [..] Écrire dans InputBox

Posté : lun. 18 janv. 2010 15:34
par Habibsbib
Utilise cette commande :

Code : Tout sélectionner

GUICtrlSetData
Si ça ne marche pas :

Code : Tout sélectionner

ControlSend

Re: [..] Écrire dans InputBox

Posté : lun. 18 janv. 2010 16:06
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

Re: [..] Écrire dans InputBox

Posté : lun. 18 janv. 2010 17:36
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.