Page 1 sur 1

[R] Afficher un Texte dans une Interface Utilisateur

Posté : lun. 03 nov. 2008 15:17
par Salamafet
Bonjour !!

J'ai fait un petit programme pour me connecter plus vite sur WoW (World of Warcraft) NON JE SUIS PAS UN NO LIFE :evil: !! ^^

Et en faite j'ai placé 2 bouton pour 2 compte différent mais au dessus des 2 bouton j'aimerai mettre du text tout simple mais je ne sais pas ou placé cette ligne et en plus je ne connais pas la commande. Je connais le MsgBox mais je ne suis pas sur que sa soit ca.

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
GUICreate("AutoLogin by Stef", 220, 70)
MsgBox(0, "AutoLogin", "Bienvenue dans Wow AutoLogin by Salamafet", 2)
GUISetState(@SW_SHOW)

$NomPerso1 = "Alliance"
$Compte1 = "cendrillon"
$Pass1 = "olala"
$pressed1=GUICtrlCreateButton ( $NomPerso1, 10, 30, 100)

$NomPerso2 = "Horde"
$Compte2 = "toto"
$Pass2 = "pingpong"
$pressed2=GUICtrlCreateButton ( $NomPerso2, 110, 30, 100)

While 1
sleep(50)
$msg = GUIGetMsg()

Select
case $msg = $pressed1
connexion($Compte1,$Pass1)
Exitloop
case $msg = $pressed2
connexion($Compte2,$Pass2)
Exitloop
EndSelect
Wend

Func connexion(Byref $login, ByRef $password)
Run(RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Blizzard Entertainment\World of Warcraft", "InstallPath")&'Wow.exe')
    SplashTextOn("", "Lancement du jeu en cour....", 450, 70, -1, -1, 0 + 1 + 16 + 32, "Times New Roman", 12, 800)
   
    ; Pause de 3 secondes.
    Sleep(4000)
   
    ; Fermeture du splash.
    SplashOff()
sleep(10000)
AutoItSetOption("SendKeyDelay", 20)
Send( $login & "{TAB}" & $password & "{ENTER}")
EndFunc
Dsl pour les exemple de nom et mdp de compte mais j'était a cour d'ider ^^.

Donc je sais enfin je pense que c'est simple mais lol j'ai regarder un tuto mais ca ne ma rien dit la dessus.

Merci d'avance.

EDIT: J'ai juste rajouter les couleurs ^^.

Re: Simple text

Posté : lun. 03 nov. 2008 16:03
par BeCool
Salamafet a écrit : Dsl pour les exemple de nom et mdp de compte mais j'était a cour d'ider ^^.
Bah fallait donner tes vrais ID :mrgreen:

Pour ton problème, essaye de regarder du coté de SplashTextOn. Je pense que tu pourrais arriver a tes fins avec ça. (ou peut être que je me trompe)

http://www.autoitscript.fr/autoit3/docs ... TextOn.htm

Re: Simple text

Posté : lun. 03 nov. 2008 16:13
par Salamafet
BeCool a écrit : Bah fallait donner tes vrais ID :mrgreen:
Mouais petit voyou va. D'un coter c'est sur mon serv alors... :P

Pour les splash ce n'est pas ca que je cherche d'ailleurs si tu regarde j'en est mis un a la fin de mon code.

Je voudrais un text tout simple a mettre au dessus des 2 boutons genre: "Votre choix ?"

En tout cas merci pour ta réponse ton lien va me servir quant même. :wink:

Re: Simple text

Posté : lun. 03 nov. 2008 16:31
par timmalos
IL suffit d'utiliser

Code : Tout sélectionner

GuiCtrlCreateLabel

Pour un debutant , vous vous en sortez plutot bien , mais je dois vous apporter quelques precisions:

:arrow: *Attention à ne pas demander des informations qui pourraient être reliées ave un BOT. L'AutoLogin est toléré.
:arrow: Il faut respecter les règles de presentation d'un message:
http://www.autoitscript.fr/forum/viewto ... f=35&t=595

:arrow: *Il existe une fonction recherche sur ce forum:
http://www.autoitscript.fr/search.php

Vous auriez alors pu trouver ce sujet qui vous aurait peut etre aidé:
http://www.autoitscript.fr/forum/viewto ... &hilit=wow

:arrow: *Sujet Déplacé : Votre demande concerne l'interface Utilisateur (GUI)
Veillez a poster dans le bon Forum

Re: Simple text

Posté : lun. 03 nov. 2008 16:42
par BeCool
Salamafet a écrit : Pour les splash ce n'est pas ca que je cherche d'ailleurs si tu regarde j'en est mis un a la fin de mon code.
Autant pour moi ... J'avais pas vu :?

Sinon, peux-tu nous dire si la solution de timmalos marche comme tu veux ?

Re: [..] Afficher un Texte dans une Interface Utilisateur

Posté : lun. 03 nov. 2008 17:09
par Tlem
Perso, avant le While je mettrais comme ceci :

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
GUICreate("AutoLogin by Stef", 220, 70)
SplashTextOn("AutoLogin", "Bienvenue dans Wow AutoLogin by Salamafet", 350, 70, -1, -1, 49, "Times New Roman", 12, 800)
Sleep(2000)
SplashOff()
$Label1 = GUICtrlCreateLabel("Votre choix :", 60, 7, 100, 17)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")

$NomPerso1 = "Alliance"
$Compte1 = "cendrillon"
$Pass1 = "olala"
$pressed1=GUICtrlCreateButton ( $NomPerso1, 20, 30, 80)

$NomPerso2 = "Horde"
$Compte2 = "toto"
$Pass2 = "pingpong"
$pressed2=GUICtrlCreateButton ( $NomPerso2, 110, 30, 80)

GUISetState(@SW_SHOW)
 

Re: [..] Afficher un Texte dans une Interface Utilisateur

Posté : lun. 03 nov. 2008 17:30
par Salamafet
Bon première chose désolé de n'avoir pas respecter toute les règles :oops: mais faut dire que je ne suis pas habitué a posté sur les forum d'habitude je regarde c'est tout ^^.

Timmalos ton code marche d'ailleurs c'est ce qu'a repris Tlem et c'est mieux oui.
Voila BeCool tu sais que ca marche maintenent.

Sur le lien que tu m'a donné Timmalos je vais essayer de reprendre le system du .ini car c'est plus pratique ^^.

Merci a tous ++ :D

Re: [..] Afficher un Texte dans une Interface Utilisateur

Posté : lun. 03 nov. 2008 17:41
par timmalos
As tu bien regardé les règles de presentation?

Quand ton sujet est resolu, il faut modifier le titre de ton post [..] en [R]


N'oublie pas les prochaines fois

Re: [R] Afficher un Texte dans une Interface Utilisateur

Posté : lun. 03 nov. 2008 19:03
par Salamafet
A oui pardon j'y est penser mais ca mais sortie de la tête :lol:

Encore pardon :?

Re: [R] Afficher un Texte dans une Interface Utilisateur

Posté : lun. 03 nov. 2008 19:23
par timmalos
IL vaut mieux qu'on te le rappelle maintenant que l'on rouspetaille les prochaiones fois que tu posteras :)

Bonne continuation