Procedure IsAdmin()
; Pour savoir si l'utilisateur actuel est administrateur de l'ordinateur
; Renvoi 1 si admin, 0 sinon et -1 si erreur d'ouverture de la librairie
If OpenLibrary(0, "advpack.dll")
Resultat = CallFunction(0, "IsNTAdmin", 0, 0)
CloseLibrary(0)
Else
Resultat = -1
EndIf
ProcedureReturn Resultat
EndProcedure
;- Exemple
Select IsAdmin()
Case 1
Debug "Administrateur"
Case 0
Debug "Pas administrateur"
Case -1
Debug "Erreur"
EndSelect
j'aimerais savoir sur quoi ça marche (quel OS) si vous pouviez tester, merci
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
sous Windows 98 PREMIERE EDITION, il me sort que je suis pas admin, bien que je le soit lol (normale y'a qu'une session), mais si tu veut savoir il ne retourne par erreur, et W98ES est dépassé déjà^^
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?