Page 1 sur 1
[R] Inputbox OK
Posté : ven. 10 juil. 2009 14:23
par jcaspar
Bonjour à tous !
En utilisant inputbox il faut valider par ok ou cancel. Comment indiquer au script que lorsque je clic sur le bouton
ok j'effectue une action et si cancel autre action
Merci d'avance pour vos explications
Jean Marc
► Afficher le texte
Code : Tout sélectionner
#NoTrayIcon
#Include <Misc.au3>
global $titre="cmd.exe (en tant qu'utilisateur"
global $machine=@computername
global $titre1="\administrateur)"
if _Singleton("test",1) = 0 Then
Msgbox(0,"Attention","Une occurence du script est en cours de fonctionnement")
Exit
EndIf
Run(@ComSpec & " /k runas /user:administrateur cmd.exe","")
sleep(100)
send("xxxxxx")
send("{ENTER}")
sleep(100)
WinActivate($titre &$machine & $titre1 ,"")
sleep(200)
send("cd \")
send("{ENTER}")
sleep(100)
send("cd "&@tempdir)
send("{ENTER}")
sleep(200)
send("remplacer_nom_utilisateur.exe")
send("{ENTER}")
if clic sur le bouton ok then
WinActivate("C:\WINDOWS\system32\cmd.exe","")
send("exit")
send("{ENTER}")
WinActivate($titre &$machine & $titre1 ,"")
send("exit")
send("{ENTER}")
EndIf
exit
Re: [..]Inputbox OK
Posté : ven. 10 juil. 2009 14:37
par jbnh
Je vois pas l'inputbox dans votre script.
Mais sinon, dans la doc :
Return Value
Success: Returns the string that was entered.
Failure: Returns "" (blank string) and sets @error as follows:
@Error 0 = The string returned is valid.
1 = The Cancel button was pushed.
2 = The Timeout time was reached.
3 = The InputBox failed to open. This is usually caused by bad arguments.
Re: [..]Inputbox OK
Posté : ven. 10 juil. 2009 16:52
par ani
ExempleCode : Tout sélectionner
$InputBox = InputBox("titre","prompt","default","","","",-1,-1,5,"")
$err = @error
If $err = 0 Then ConsoleWrite("action sur ok ???" & @Tab & $InputBox)
If $err = 1 Then ConsoleWrite("action sur cancel ???")
If $err = 2 Then ConsoleWrite("action sur cancel le temp a expiré ???")
If $err = 3 Then ConsoleWrite("Mais ou es tu ???")
l'erreur 2 concerne le temp (timeout) qu'on accorde a l'inputbox avant de se fermer automatiquement

avant dernier paramètre de l'inputbox
l'erreur 3 concerne l'impossibilité d'ouvrir cette boite de dialogue, mauvais parametre ,
Bonne continuation
