Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2627 connectés 

 


Dernière réponse
Sujet : [VBS] Demander une valeur à l'utilisateur
Titoine42 Merci beaucoup :jap:
 
Ca marchait po car je mettais "endif" et non "end if" :gun:
 
 
:bounce:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Titoine42 Merci beaucoup :jap:
 
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 ?

 


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)