Aide sur les Interfaces Graphique Utilisateurs (GUI).
tim91700
Niveau 2
Messages : 29 Enregistré le : mar. 30 déc. 2008 21:16
Status :
Hors ligne
#1
Message
par tim91700 » ven. 30 janv. 2009 22:07
Bonsoir, j'ai un petit problème sur ma GUI:
Je voudrais que quand l'utilisateur clique sur un bouton un prog sur mon disque ce lance :
► Afficher le texte
Code : Tout sélectionner
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button
MsgBox(0,"","Mdp : @tim91700@")
run("C:\Users\Thomas\Documents\Bots et plus\A.exe "&$IPButton)
Case $Button3
MsgBox(0,"","Mdp : @tim91700@")
run("C:\Users\Thomas\Documents\Bots et plus\B.exe "&$IPButton3)
Case $Button1
MsgBox(0,"","Mdp : @tim91700@")
run("C:\Users\Thomas\Documents\Bots et plus\C.exe "&$IPButton1)
EndSwitch
WEnd
A chaque ligne avec un exe= erreur
Pouvez-vous m'aider
Tlem
Site Admin
Messages : 11784 Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status :
Hors ligne
#2
Message
par Tlem » ven. 30 janv. 2009 23:11
Quelle erreur ?
Peut-être devriez vous utiliser ShellExecute puisque vous lancez l'exe avec un paramètre.
tim91700
Niveau 2
Messages : 29 Enregistré le : mar. 30 déc. 2008 21:16
Status :
Hors ligne
#3
Message
par tim91700 » sam. 31 janv. 2009 08:39
Voici le script et l'erreur :
► Afficher le texte
Code : Tout sélectionner
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button
MsgBox(0,"","Mdp : @tim91700@")
ShellExecute("C:\Users\Thomas\Documents\Bots et plus\A.exe "&$IPButton)
Case $Button3
MsgBox(0,"","Mdp : @tim91700@")
ShellExecute("C:\Users\Thomas\Documents\Bots et plus\B.exe"&$IPButton3)
Case $Button1
MsgBox(0,"","Mdp : @tim91700@")
ShellExecute("C:\Users\Thomas\Documents\Bots et plus\C.exe"&$IPButton1)
EndSwitch
WEnd
Fichiers joints
Tlem
Site Admin
Messages : 11784 Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status :
Hors ligne
#4
Message
par Tlem » sam. 31 janv. 2009 09:48
Et bien si vous lisez le message, il vous dit que vous utilisez une variable sans que celle-ci soit déclarée.
Vu votre script (qui ne me semble pas complet) il s'agirait des variables $IPButton , $IPButton1 , $IPButton3 .
tim91700
Niveau 2
Messages : 29 Enregistré le : mar. 30 déc. 2008 21:16
Status :
Hors ligne
#5
Message
par tim91700 » sam. 31 janv. 2009 13:27
Nouveau code :
► Afficher le texte
Code : Tout sélectionner
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $IPButton
MsgBox(0,"","Mdp : @tim91700@")
ShellExecute("C:\Users\Thomas\Documents\Bots et plus\Bot_pain_Amakma.exe "&$IPButton)
Case $IPButton3
MsgBox(0,"","Mdp : @tim91700@")
ShellExecute("C:\Users\Thomas\Documents\Bots et plus\Bot_pain_Amakma_2.exe"&$IPButton3)
Case $IPButton1
MsgBox(0,"","Mdp : @tim91700@")
ShellExecute("C:\Users\Thomas\Documents\Bots et plus\Bot_eau_v0.2.exe"&$IPButton1)
EndSwitch
WEnd
Variable non déclaré ???
jbnh
Niveau 11
Messages : 1932 Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status :
Hors ligne
#6
Message
par jbnh » sam. 31 janv. 2009 13:30
c'est a dire que dans ton code, $IPButton, 1 et 3 n'existe pas, elles sont pas déclarées, elles sont vides...
Si c'est des infos qui proviennent d'input de ta GUI, utilise
guictrlread
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Tlem
Site Admin
Messages : 11784 Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status :
Hors ligne
#7
Message
par Tlem » sam. 31 janv. 2009 13:31
Varal7
Niveau 1
Messages : 10 Enregistré le : mar. 02 sept. 2008 17:22
Status :
Hors ligne
#8
Message
par Varal7 » mar. 03 mars 2009 18:42
Message Supprimé
Modifié en dernier par
timmalos le mar. 03 mars 2009 21:11, modifié 1 fois.
Raison : Le Post Reste Dans les Règles Du Forum