Le paradis du cheat ! Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Votre Premier Script

 
Répondre au sujet    Le paradis du cheat ! Index du Forum » Espace Codage » AutoIt Sujet précédent
Sujet suivant
Votre Premier Script
Auteur Message
[K]atana
Administrateur
Administrateur

Hors ligne

Inscrit le: 20 Juin 2011
Messages: 547

Message Votre Premier Script Répondre en citant
Création d'un fichier .au3

Ce tutoriel explique les bases de la création d'un script AutoIt et comment le lancer. Ce tutoriel considère que vous avez déjà installé complètement AutoIt v3 à l'aide de la sous-partie "Téléchargement et installation".

Toutes les images des fenêtres et boites de dialogue sont en anglais (traduction oblige) donc les différentes informations affichées le seront aussi. Certains termes utilisés seront francisés, pour correspondre à ce que vous verrez sur votre machine, mais d'autres non !


Quelle que soit la manière dont vous avez installé Autoit, la création d'un script ne varie pas.
Pour commencer, créez un dossier sur le bureau dans lequel vous placerez tous les scripts de ce tutoriel. Ouvrez ce dossier avec l'explorateur Windows.
En faisant un clic droit dans le dossier puis en sélectionnant "Nouveau", vous constaterez qu'une nouvelle possibilité vous est offerte : "AutoIt v3 Script". Cliquez donc !




Un nouveau fichier est créé, et vous êtes invité à le renommer en quelque chose de plus approprié.
Remplacez 'Nouveau AutoIt v3 Script.au3' par 'helloworld', tout en laissant l'extension '.au3' si elle est visible.




Maintenant que nous avons créé le fichier, nous allons l'éditer afin d'en faire quelque chose d'utile. Faites un clic droit sur helloworld.au3 et sélectionnez "Edit Script" (ou "Éditer le Script" si vous avez installé le Pack AutoIt-Fr).




L'éditeur Scite4Autoit, ou votre éditeur préféré pour les plus experimentés, devrait s'ouvrir.
Vous allez maintenant pouvoir écrire votre premier script.
Les commentaires

L'éditeur SciTE vient de s'ouvrir et vous verrez quelque chose comme ceci :




C'est quoi ces écritures vertes qui se sont infiltrées dans mon beau fichier ?


Le code que vous voyez est simplement une suite de commentaires que vous pouvez utiliser pour organiser vos scripts. Toutes les lignes qui commencent par un point virgule ; sont considérées comme des commentaires et seront donc ignorées.
Les commentaires sont très importants car ils vous permettent de ne pas vous perdre quand le fichier devient important, de pouvoir partager votre script avec le voisin sans qu'il en comprenne un mot en lui facilitant la compréhension, et quelques fois d'aérer votre code. Ne lésinez pas sur les commentaires, ils vous seront utiles un jour.

; est similaire à la déclaration REM dans un traitement par lots DOS, ou encore à // en PHP.



Vous pourrez parfois rencontrer ;~ qui introduit également un code commenté généralement par Scite4AutoIt. En effet, cet éditeur vous permet de "commenter par blocs" votre script. Vous n'avez qu'à sélectionner les lignes de code, appuyer sur le - du pavé numérique pour commenter/décommenter vos lignes à votre guise.

Plus rarement, vous croiserez également #comments-start qui peut être réduit à #cs et #comments-end qui peut être réduit à #ce qui permet la saisie de textes beaucoup plus longs, sans être obligé d'utiliser le ";" des lignes de commentaires.
Cette commande est par exemple utilisée au début de votre script pour indiquer le nom du script, l'auteur, la fonction du script, l'aide associée, etc...


En bref, vous pouvez supprimer ces lignes, elles ne servent à rien.
Afficher une boîte de dialogue

Maintenant, nous allons dire à AutoIt d'afficher une boîte de dialogue, pour cela nous allons utiliser la fonction MsgBox.

En dessous des lignes de commentaires, tapez ceci :
Code : Autre1
MsgBox(0, "Tutorial", "Hello World!")



Toutes les fonctions ont des paramètres, MsgBox en a trois :
  • un flag : paramètre généralement numérique ou booléen ;
  • un titre : paramètre attendant une chaîne de caractères ;
  • un message : paramètre attendant une chaîne de caractères.


Le flag est un nombre qui change la manière d'afficher la MsgBox − nous utiliserons 0 pour l'instant, et nous en reparlerons ci-dessous.
Le titre et le message sont tous les deux une String (chaîne de caractères) : quand on utilise des Strings dans AutoIt il faut encadrer le texte avec de simples guillemets (apostrophes) ou doubles guillemets. "Ceci est du texte" ou 'Ceci est du texte' − les deux fonctionneront parfaitement.

Pour inclure une apostrophe dans une chaîne encadrée par des guillemets simple, il faut la doubler.


Exemples



Code : Autre1
MsgBox(0, "Tutorial", 'Ceci est une partie d''un texte')



Code : Autre1
MsgBox(0,"Tutorial", "Avec AutoIt c'est ""simple""")



Le code ci-dessus n'étant pas pas très digeste, on préférera utiliser le code ci-dessous :
Code : Autre1
MsgBox(0,'Tutorial', 'Avec AutoIt c''est "simple"')



Ou encore

Code : Autre1
MsgBox(0,'Tutorial', "Avec AutoIt c'est"&'"simple"')



Très bien, maintenant enregistrez le script et quittez l'éditeur. Vous venez d'écrire votre tout premier script AutoIt !
Pour le lancer, double-cliquez simplement sur le fichier 'helloworld.au3'.
Vous pouvez aussi faire un clic droit et sélectionner "Run Script" (ou "Lancer le Script" si vous avez installé le Pack AutoIt-Fr).

Vous devriez voir ceci :

Maintenant, vous savez dire 'Bonjour' grâce à Autoit, c'est déjà un début.

Les 'flags'

Nous allons maintenant nous intéresser de plus près au 'flag' de la fonction MsgBox.

Pour cela, nous allons utiliser l'aide fournie. Cette aide est précieuse et il faut savoir l'utiliser. Il vous suffit d'appuyer sur F1 quand Scite est lancé. Et je dirai même plus, il vous suffit de cliquer avec la souris sur MsgBox puis d'appuyer sur F1 pour obtenir directement l'aide liée à la fonction.

Dans la page d'aide de Autoit concernant cette commande, nous pouvons voir différentes valeurs listées qui changent la manière d'afficher la MsgBox.
La valeur 0 affiche une simple boîte de dialogue avec un bouton OK. Une valeur de 64 affiche la boîte de dialogue avec une icône d'information.

Éditez le script en faisant un clic droit sur le fichier helloworld.au3, puis Edit Script (ou "Éditer le Script" si vous avez installé le Pack AutoIt-Fr), et remplacez le 0 par 64. Vous avez donc :

Code : Autre1
MsgBox(64, "Tutorial", "Hello World!")



Enregistrez le script puis lancez-le (vous pouvez aussi appuyer sur la touche F5 dans la fenêtre d'édition pour lancer le script à partir de l'éditeur).




N'hésitez pas à expérimenter avec différentes valeur pour le paramètre flag afin de voir quel genre de résultat vous obtiendrez.
Si vous voulez combiner plusieurs valeurs de flag, vous n'avez qu'à tout simplement additionner les valeurs souhaitées.


Par exemple:

Code : Autre1
MsgBox(4 + 32, "Tutorial", "Vous allez bien ?")



La commande MsgBox possède plusieurs groupes de valeurs pour le flag.
Chaque groupe permet d'influencer les boutons (nombre et fonction), le bouton par défaut, l'icône affichée, le comportement de la fenêtre, etc...
Il existe aussi un groupe spécial qui permet même de savoir quel bouton à été appuyé afin de gérer une action en fonction d'un choix.

Si vous avez installé Scite4AutoIt ou le Pack AutoIt-Fr, vous trouverez dans le dossier C:\Program Files\AutoIt3\SciTE\CodeWizard l'application CodeWizard.exe qui vous permettra de tester les différentes combinaisons de boîte de dialogue ainsi que d'autres types de contrôles pris en charge par Autoit.


SOURCE : siteduzero.com

_________________
Administrateur Général de JustCheat !

Bientot une section Hack/Cheat Ps3 XBOX

Ramenez vos amis

Mar 21 Juin - 18:39 (2011)
Publicité






Message Publicité
PublicitéSupprimer les publicités ?

Mar 21 Juin - 18:39 (2011)
Montrer les messages depuis:    
Répondre au sujet    Le paradis du cheat ! Index du Forum » Espace Codage » AutoIt Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers: 

Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Music Lyrics.Traduction par : phpBB-fr.com