Autoit Créer une console avec AutoIt

Inscrit
15 Avril 2011
Messages
457
Reactions
1
#1
Salut, je cherche à créer une console qui se met à jour dynamiquement (je crois que c'est comme ça qu'on dit). Elle serait destiné à accompagner mon bot D. en restant au premier plan.

Voici un petit exemple de console que j'aimerais faire :



Et ce que ça donnerait avec mon bot :



Mais faudrait que, quand le bot est en cours dans le jeu, la console reste présente en se mettant à jour (genre "démarrage du bot", "lancement d'un combat","combat terminé",...etc), ça me permettrait de bien suivre les actions du bot. Je pense que pour y arriver, faudrait que je l'insère dans une GUI. Je ne sais pas comment faire et il n'y a rien sur Google, donc je fais appel à vous.
 

KardSharpz

Membre Actif
Inscrit
17 Mars 2009
Messages
48
Reactions
0
#2
Je suis pas sûr avoir bien comprit. Mais regarde SplashTextOn, ça fonctionnerais si tu désir afficher du texte.
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#3
Ouais je vais essayer ça ;)
 

FastFrench

Membre Actif
Inscrit
19 Octobre 2010
Messages
214
Reactions
0
#4
Et évite de donner le nom de tes persos sur le forum. Si Ank à Ma se ballade par ici, c'est le ban direct...
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#5
Je l'ai effacé, il n'apparaît pas.
 
A

Anonymous

Invité
#6
Voici un petit exemple vite fait ...
toute les 15 secondes, il va écrire dans la "GUI" à savoir dans l'edit, le nom des fenêtres "visible"
un grand bouton clear, pour vider l'edit.

Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
Global $Form1_1 = GUICreate("Panda Gui", 626, 446, 192, 124)
Global $Edit1 = GUICtrlCreateEdit("", 16, 40, 305, 385)
Global $Label1 = GUICtrlCreateLabel("EDIT TEST PANDA", 112, 8, 100, 17)
Global $Button1 = GUICtrlCreateButton("Clear", 360, 40, 209, 377, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

Local $t0 = TimerInit()
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			GUICtrlSetData($Edit1,"")
	EndSwitch
	If TimerDiff($t0) >= 15000 then
		GUICtrlSetData($Edit1,GUICtrlRead($Edit1)&"======================="& _
		@CRLF&"["&@HOUR&":"&@MIN&":"&@SEC&"]"&" : "&_Desktop_Fenetre())
		$t0=TimerInit()
	EndIf
WEnd

Func _Desktop_Fenetre()
	Local $aRet=""
	Local $var = WinList()
	For $i = 1 to $var[0][0]
		If $var[$i][0] <> "" AND IsVisible($var[$i][1]) Then
			$aRet &= $var[$i][0]&@CRLF
		EndIf
	Next
	Return $aRet
EndFunc

Func IsVisible($handle)
	If BitAnd( WinGetState($handle), 2 ) Then
		Return 1
	Else
		Return 0
	EndIf
EndFunc
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#7
Faut que je regarde ces deux possibilités ;)
 
Haut Bas