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