Page 1 sur 1

[..] Compiler son script en console et accèder aux flux

Posté : sam. 18 janv. 2014 11:15
par Niverton
Bonjour,
Je voudrais créer un script qui quand on lance l'exe s'ouvre en console, pour que l'utilisateur puisse taper des commandes et intéragir avec le programme sans GUI. J'ai vu l'option "Create CUI instead of GUI" dans Autoit3Wrapper, après compilation le programme se lance bien avec une fenêtre console, je peux écrire dedans avec un ConsoleWrite(), mais impossible de taper quoique ce soit dans la fenêtre manuellement. Un peu d'aide s'il vous plait ?

Voici le code que j'utilise pour faire mes tests

Code : Tout sélectionner

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Change2CUI=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

ConsoleWrite("Hello World!")
While 1
    $buff = ConsoleRead()
    If $buff <> "" Then MsgBox(0, "", $buff)
    Sleep(100)
WEnd
Merci d'avance

Re: [..] Compiler son script en console et accèder aux flux

Posté : ven. 21 févr. 2014 14:02
par sksbir
Bonjour
Et si tu repartais de l'exemple donné dans l'aide pour ConsoleRead ? ( voir ici aussi )

Re: [..] Compiler son script en console et accèder aux flux

Posté : ven. 21 févr. 2014 21:56
par Tlem
Il y a aussi quelques exemples de code dans le forum. La fonction recherche est toute indiquée. ^^

Re: [..] Compiler son script en console et accèder aux flux

Posté : lun. 24 févr. 2014 09:38
par jguinch
En fait, je pense que ce que souhaite Niverton, c'est que son script invite l'utilisateur à saisir quelque chose dans la fenêtre DOS, c'est bien ça ?
Si c'est bien ça, regarde du côté de l'UDF Console.au3, qui devrait faire l'affaire.