Page 1 sur 1

IsAdmin

Publié : dim. 13/juin/2004 17:27
par Le Soldat Inconnu
Salut,

j'ai fait ceci pour savoir si l'utilisateur est administrateur

Code : Tout sélectionner

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 ;)

Publié : dim. 13/juin/2004 17:52
par Dr. Dri
...

Publié : dim. 13/juin/2004 22:42
par filperj
Sous XP familial: impec.

Publié : lun. 14/juin/2004 16:26
par Oliv
ça fonctionne sous 98Se et XP pro

Publié : lun. 14/juin/2004 19:08
par Aranoth
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à^^

Publié : mar. 15/juin/2004 8:35
par Le Soldat Inconnu
merci