Page 1 sur 1

Boucle et fonction GUICtrlSetData

Posté : jeu. 05 oct. 2017 11:28
par Westcb28
Bonjour à toutes et tous,

Nouvelle petite requête pour finaliser mon projet svp.

J'utilise une boucle qui scanne l'état de quelques applications. Un script tourne en amont et me rapporte l'état de celles-ci dans un fichier texte avec un 0 ou 1 dedans :

Code : Tout sélectionner

Local $sRes = ""

Global $Liste[4][2]

$Liste[0][0] = "Word"
$Liste[1][0] = "Excel"
$Liste[2][0] = "Powerpoint"
$Liste[3][0] = "Notepad"

For $i = 0 to 3
        $Liste[$i][1] = FileRead ("C:\temp\" & $Liste[$i][0] & ".txt")
	If  $Liste[$i][1] = 1 Then $sRes &= "Attention, l'application " &  $Liste[$i][0] & " est en erreur" & @CRLF
Next

MsgBox(32, "Informations", $sRes)
Hors, suivant l'état de l'application, j'aime vivement ne plus l'afficher à l'écran mais pré-saisir une fenêtre où j'aurais juste à taper un petit texte explicatif via la fonction GUICtrlSetData pour uniquement les applications qui ont 1 dans le fichier texte.

Exemple :

Word est en erreur :
Excel est en erreur :
Etc...

Fonction actuellement utilisée et je dois tout saisir :

Code : Tout sélectionner

...
GUICtrlSetFont(-1, 10, 100, 0, "Arial")
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlSetData(-1, "Pour un retour à la ligne <br>")
Le résultat de cette fenêtre de saisie est envoyer dans une "page" Centreonet cette partie fonctionne.

J'espère avoir réussi à me faire comprendre car pas facile :D