[R] Problème avec la Macro @error
Posté : mar. 07 août 2007 08:07
Bonjour,
tout d'abord bravo pour le nouveau forum,c'est clair et aéré ce qui est appréciable.
Bon rentrons dans le vif du sujet.J'ai fait une interface Gui avec 3 imputbox qui récupèrent le nom de l'utilisateur ,le domaine et invite l'utilisateur à saisir mot de passe en crypté.
Ce que j'aurais souhaiter faire c'est afficher un message en cas de mot de passe incorrect ou de champ vide.
Si je mets rien dans le champ "mot de passe" le prog quitte et message d'erreur autoit s'affiche "Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect."
Je voudrais utiliser "if @error then msgbox(0,"","mot de passe incorrect)"
Si oui à quel endroit précis car j'ai tout essayé ca ne prend pas en compte cette condition
Sinon dois je procéder autrement ?
J'espère que j'ai été clair et soyez indulgents je débute...
Merci d'avance
tout d'abord bravo pour le nouveau forum,c'est clair et aéré ce qui est appréciable.
Bon rentrons dans le vif du sujet.J'ai fait une interface Gui avec 3 imputbox qui récupèrent le nom de l'utilisateur ,le domaine et invite l'utilisateur à saisir mot de passe en crypté.
Code : Tout sélectionner
$datadomaine=regread("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","DefaultDomainName");
$data_user=regread("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","DefaultuserName")
GUICtrlCreateLabel("nom d'utilisateur ", 62, 15)
$user=GUICtrlCreateInput($data_user,205, 15, 100, 20)
guictrlcreatelabel("nom de domaine :",62,95)
GUICtrlCreateLabel("(ex gg.dom)",62,110)
$domaine=GUICtrlCreateInput($datadomaine,205, 97, 100, 20)
guictrlcreatelabel("Rentrer mot de passe :",62,175)
$mdp=GUICtrlCreateInput("",205, 174, 100, 20,0x21)
$MAPPER=guictrlcreateButton("Lancer",10,315,120,20)
guictrlsetonevent($MAPPER,"lancer")
func lancer()
$resultuser=GUICtrlRead ($user)
$resultdomaine=GUICtrlRead ($domaine)
$resultmdp=GUICtrlRead ($mdp)
runasset($resultuser,$resultdomaine,$resultmdp)
run (@ScriptDir &"\util\programme.exe")
runasset()
endfunc
;la fonction lancer récupère les infos saisies dans les inputbox et exécute le prog avec les droits du compte utilisateur
Si je mets rien dans le champ "mot de passe" le prog quitte et message d'erreur autoit s'affiche "Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect."
Je voudrais utiliser "if @error then msgbox(0,"","mot de passe incorrect)"
Si oui à quel endroit précis car j'ai tout essayé ca ne prend pas en compte cette condition
Sinon dois je procéder autrement ?
J'espère que j'ai été clair et soyez indulgents je débute...
Merci d'avance