mercredi 31 juillet 2013

Tutoriel #3 : Les Journaux [ Edits ] .

Bonjour à tous ! :) aujourd'hui nouveau tutoriel sur les Edits .

Les edits , c'est quoi !?

Les Edits , c'est un sorte de journal ou on peux y faire apparaitre un peu tout ce que l'on veux ! et je doit avouer que je les utilise un peu dans tous mes programmes pour en faire ressortir des "Logs" journal d'erreur etc ..

Si vous avez regardé les "fonctions complexes" vous aviez surement vus ces genres de lignes :


$journal = GUICtrlCreateEdit("Bonjour " &@UserName &" ça va ?",0,0,200,200)
Global $text 

$Text = GUICtrlRead($journal)
 GUICtrlSetData($journal, $text & @CRLF &  @HOUR & ":" & @MIN & ":" & @SEC & " : ""Vous parlez avec jean")

 voici un exemple plus ou moins complexe d'un journal , si vous copiez ceci dans un fichier autoit vous n'aurez rien je préfère vous le dire d’avance ! 
je vois de loin le "Bha sa sert à quoi alors ?" hoho ! la réponse arrive ! 

Donc ! voici les détails ! :

$journal = GUICtrlCreateEdit("Bonjour " &@UserName &" ça va ?",0,0,200,200)
 
ceci permet de créer un "journal" ou un "Edit" appelez sa comme vous voulez !
donc , $journal est la déclaration du journal GUICtrlCreateEdit permet de créer le
journal ("Bonjour" &@username &" ça va ?" permet de créer un message par défaut
quand la GUI ( interface graphique ) et lancé et enfin ,0,0,200,200) positionne le 
journal en x :0 y: 0 avec une grandeur de 200 x 200 VOILA ! votre journal est créer
mais ne fonctionnera pas puisque vous n'avez pas de GUI ( tutoriel #4 ) .
 
le "Global $text" permet de définir le texte que vous allez entrer .
 
DONC !
$Text = GUICtrlRead($journal)

dit que le $text et égal à ce qui est lu dans le $journal .
 
ET POUR FINIR ! 
 GUICtrlSetData($journal, $text & @CRLF &  @HOUR & ":" & @MIN & ":" & @SEC & " : ""Vous parlez avec jean")
 permet d'afficher votre message , c'est à dire :
 
$journal, $text & @CRLF & ( permet un saut de ligne ) & @HOUR & ":" & @MIN & ":" @SEC & ":" 
( permet d'afficher l'heure,la minute te la seconde de l'affichage du message ( non obligatoire )) et le "Vous parlez avec jean") 
est votre message ! 
 
========================================================================
 
Voila ! c'est finis ! à bientôt pour un prochain tutoriel !
 
l’exemple de MrJean : Les Edits , fonctions et boite de dialogue ! Clique ICI   

mardi 30 juillet 2013

Tutoriel #2 : Les fonctions [ Func abc () ] et les boucles

Bonjour à tous est c'est partis pour un tutoriel sur les fonction cette fois ! 
Les fonctions sont assez utiles si vous voulez un peu épurer votre code ou même utiliser plusieurs fois un code mais de manière plus rapide aller ! GO .

Tout d'abord la balise de base d'une fonction est :

Func NomDeVotreFonction ()
        #Votre code ...
EndFunc

voila ! à quoi ressemble une fonction ! On la déclare avec "Func abc ()" et on la ferme avec "EndFunc" Vous allez me dire , Mais quesqu'on marque à la place de 
"#Votre code" et bien si vous connaissez déja un peu autoIt vous ne me poserez pas la question mais si vous ne connaissez pas beaucoup AutoIt alors dans ce cas je vous donne un exemple :

 Func abc ()
MsgBox(1,"Information","Vous lisez ce tutoriel")
endfunc 

ceci est une fonction qui affiche le code qui lui est attribué .

Passons à l'utilité maintenant ! car pour le moment cette fonction est inutile ! 
C'est partis pour les Boucles !

Le principe d'une boucle est de répéter à l'infini le contenu qui lui est attribué ! 
allé un petit exemple !

While 1
    abc ()
Wend

Le "While 1" est la déclaration de la boucle 1 étant un numéro comme tous les autres "abc ()" est le contenu de la fonction que nous avons vus en peu plus haut et "Wend" est la balise de cloture de la boucle ! 
Si vous voulez essayer ce code chez vous alors écrivez ceci haut dessus de la fonction :

Func stop ()
exit
endfunc

hotkeyset("{ESC}","stop")

Ces petites lignes permettent l’arrêt total du programme quand vous appuierez sur Echap voila ! c'est déja finis pour les fonctions il faut avouer que nous n'avions pas vraiment besoins de nous attarder dessus puisque le principe est simple ! :)                   A bientôt !

==================================================

Tutoriel video : ( bientôt ) 

 Fichier autoIt (fonction compléxe) : Complexe ( Clique ICI )
 Fichier autoIt (fonction simple) : Simple ( clique ICI )
  

 

Tutoriel #1 : Les boites de messages [ MsgBox ] .

Les boites de dialogues sont l'un des principaux outils d'AutoIt , celle-ci pour permettrons d'informer l'utilisateur de votre programme , de créer des indications bref , elles vont êtres très utilisées et c'est pour cela que tiens à commencer par celle-ci ! aller c'est parti ! 

Il faut savoir qu'il existe plusieurs types de boites de dialogue la plus utilisée étant celle-ci :

MsgBox(1,"VotreTitre","Votre Texte") ce qui donne :
Boite de message classique




Nous allons partir de cet exemple pour continuer le tutoriel .

Le MsgBox est la balise pour insérer une boite de message .
Le 1 est le type de boite de message est c'est ici que tout va se jouer ! je m'explique , à la place de ce "1" vous pouvez y mettre les numéros suivants :

0 : Bouton Ok
1 : Bouton Ok et Annuler
2 : Bouton Abandonner , Recommencer et ignorer
3 : Bouton Oui , Non et Annuler
4 : Bouton Oui et Non
5 : Bouton Recommencer et Annuler
6 : Bouton Annuler , Recommencer et Continuer

Si vous voulez qu'une icone apparaisse comme ceci : 

alors utiliser ces numéros : 

16 : Icone Stop
32 : Icone Question
48 : Icone Exclamation
64 : Icone Information


Bien sur , si vous voulez le Bouton 3 avec l'icone 32 
c'est possible , il vous suffis simplement de faire ceci :

MsgBox(32 + 6,"VotreTitre","Votre Texte") résultat :


   Je finirais ce tutoriel sur cette dernière partie : la fermeture automatique .

  C'est très simple ! , à la fin de votre ligne vous devez simplement ajouter ceci :

MsgBox(32 + 6,"VotreTitre","Votre Texte",10)

Le "10 " est le délais de fermeture en secondes vous pouvez donc y mettre ce que vous voulez ! 


Et voila ! c'est finis pour le premier tutoriel AutoIt ! j'en conclus que vous savez désormais créer tout types de Boites de message !                 A bientôt !

==================================================

Tutoriels vidéos : ( Bientôt )