IsAdmin

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

IsAdmin

Message 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 ;)
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)]
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

...
Dernière modification par Dr. Dri le lun. 10/oct./2005 9:52, modifié 1 fois.
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

Sous XP familial: impec.
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

ça fonctionne sous 98Se et XP pro
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Message 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à^^
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

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)]
Répondre