Ca marchait po car je mettais "endif" et non "end if" :gun:
:bounce:
yop
Pleure pas comme ca.
Si tu clique sur annuler il met nothing dans ta variable.
Tu test un truc du genre
serveur = inputbox ("....." )
if serveur = "" then
ssss-> Ce que tu veux faire,
else
ssss-> Ce que tu ne veux pas faire
end if
he voila le tour est joué.
Titoine42
re:cry:
Titoine42
les boutons ok et annuler sont les boutons par défaut
je ne connais rien à la syntaxe du vbscript, j'ai tenté un test genre :
if (server = input(blablabla)) then
ma commande
endif
mais il me chie une erreur d'interpretation
Fred999
Ce qui me semble bizarre dans ton code, c'est que tu ne précises pas quels boutons tu fais apparaître dans l'Inputbox (Yes/No dans ton cas), et que tu ne testes justement pas cette valeur. (ou alors, c'est pas assez clair pour moi) ;)
VB te retourne une valeur, qui correspond au bouton cliqué : fais un IF sur la valeur retournée par Inputbox et là ça ira tout de suite mieux.
Titoine42
super ça marche !
le problème, c'est que si je fais annuler, il me lance qd même counter strike
voila le nouveau code :
Set W = CreateObject("wscript.shell" )ss hl = W.regread("HKEY_LOCAL_MACHINESoftwareValveHalf-LifeInstallPath" )ss server = inputbox("Entez l'ip du serveur et son port (séparés par :)" )
w.run hl & "hl.exe -console -game cstrike +connect" & server
je fais comment pour tester le bouton cliqué dans le inputbox ?
yop
la fonction native est inputbox
Cela ressemble a un truc comme ca ..
port = inputbox("Entez votre numero de port" )
Fred999
Euh oui il y a une fonction native pour ça, un dérivé de Msgbox (désolé, j'ai pas l'aide d'installée et pas le truc en tête).
Au pire, tu fais une fenêtre toi-même, ça ne doit pas prendre bien longtemps. Mais ce serait dommage de réinventer l'eau chaude.
Titoine42
:cry:
Titoine42
personne?
Titoine42
J'ai un script existant qui ressemble à ça :
Set W = CreateObject("wscript.shell" )
hl = W.regread("HKEY_LOCAL_MACHINESoftwareValveHalf-LifeInstallPath" )
w.run hl & "hl.exe -console -game cstrike +connect IP_DU_SERVEUR:SON_PORT"
Est-il possible de lancer une boite de dialogue en demandant une valeur pour le serveur à l'utilisateur ?