Page 1 sur 1
[..] ConsoleWrite explication
Posté : mer. 23 févr. 2011 10:52
par ricky
Hello,
ca fait un moment que je vois du consolewrite et je ne comprends pas comment ça marche, je dois être idiot.
J'ai lu et relu dans la doc, mais je comprends pas.
Merci d'avance
Re: [..]ConsoleWrite explication
Posté : mer. 23 févr. 2011 11:22
par TommyDDR
Un petit test aurait suffit !
Et si vous compilez votre programme en mode CUI (Console User Interface) alors un ConsoleWrite écrira dans la console.
Re: [..]ConsoleWrite explication
Posté : mer. 23 févr. 2011 11:30
par ricky
Pourtant je l'ai testé, mais je n'ai pas pensé à regarder là.
Mais on utilise le consolwrite que pour tester, c'est ça?
Mais est-il possible de lancer un programme a côté qui lis le consolewrite de plusieurs programmes?
Re: [..]ConsoleWrite explication
Posté : mer. 23 févr. 2011 11:47
par TommyDDR
Vous devez pour cela voir du coté de Run() avec le/les flags $STDOUT_CHILD / $STDERR_CHILD
Bon, c'est mon jour de bonté.
Compilez cw.au3 et lancez lecteur.au3
► Afficher le textecw.au3
Code : Tout sélectionner
While(True)
ConsoleWrite(Random(0, 10000, 1))
Sleep(500)
WEnd
► Afficher le texteLecteur.au3
Code : Tout sélectionner
#include <Constants.au3>
Local $Err
Local $PID = Run("cw.exe", @ScriptDir, @SW_HIDE, $STDOUT_CHILD)
Do
$Msg = StdoutRead($PID)
$Err = @error
If($Msg <> "") Then
ToolTip($Msg)
EndIf
Until($Err)
Re: [..]ConsoleWrite explication
Posté : mer. 23 févr. 2011 12:31
par ricky
Parfait, merci beaucoup.
Est-il possible d'afficher dans une fenêtre type autoit plutôt que dans une fenêtre dos?
Re: [..]ConsoleWrite explication
Posté : mer. 23 févr. 2011 15:10
par TommyDDR
ConsoleWrite... Je vous laisse méditer la dessus...
Après rien ne vous empêche de récupérer le contenu (StdOutRead()) et de l'afficher où vous voulez (GUICtrlSetData()).