IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

[Internet] Récupérer le nom d'utilisateur ?


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Par défaut [Internet] Récupérer le nom d'utilisateur ?
    Bonjour,
    dans un soucis de sécurité d'accès à un PC (et plsu précisément du nom d'utilisateur utilisé pour la connexion internet) j'ai un projet de créer un programme qui, si le nom d'utilisateur n'est pas le bon, coupe la connexion ...

    Pour savoir si on est connecté ou non pas de soucis, mais là où est mon problème c'est pour connaitre le nom d'utilisateur de la connexion en cours ...


    Comment faire poru récupérer cenom ?


    Merci d'avance

  2. #2
    Membre éclairé
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Par défaut
    Si j'ai bien compris, tu cherche à trouver le nom d'utilisateur qui essaie de se connecter à internet, le nom d'utilisateur de la session Windows.

    Si c'est bien ça, il suffit de regarder dans la FAQ (http://delphi.developpez.com/faq/?pa...nomutilisateur) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function UserName : string; 
    var 
      Utilisateur : Array[0..255] Of Char; 
      Taille      : Cardinal; 
    begin 
      Taille := SizeOf(Utilisateur); 
      If GetUserName(@Utilisateur,Taille) then 
         Result := strpas(Utilisateur) 
      else 
        Result :=''; 
    end;

  3. #3
    Membre éclairé
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Par défaut
    euh non c'est pas tout à fait ça, parce que là ça me récupère le nom d'utilisateur de la session Windows, or moi ce que je veux c'est le nom saisit dans la petite boite de connexion internet ...


    Tu vois ce que je veux dire ?



    Merci en tout cas de ton aide

  4. #4
    Membre éclairé
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Par défaut
    Ca, il faut que tu vois sur le site du constructeur de ton modem.

    Le problème est que suivant le constructeur il va le stocker à un endroit différent sur ton ordinateur.

    Et à ça se rajoute les modem ethernet ... dont le nom d'utilisateur se trouve directement dans le composant. Tu dois donc t'y connecter à partir d'une IP, puis essayer de trouver l'endroit, qui vari d'un modem à l'autre, où se trouve le nom d'utilisateur ...

    A mon avis, il n'est pas possible de créer un software qui puisse trouver pour TOUS les modems le nom d'utilisateur pour la connexion internet.

  5. #5
    Membre éclairé
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Par défaut
    Ce que tu peux toujours faire, si tu pense que le nom d'utilisateur est stocké sur ton pc, c'est essayer un nom fictif, puis t'essaie de le chercher dans les endroits les plus probables :
    - regedit,
    - *.ini, .inf dans le répertoire d'installation du modem,
    - ...

    A partir de là, tu n'auras plus qu'à trouver le moyen de t'y connecter.

  6. #6
    Membre Expert

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Par défaut
    Le nom de l'utilisateur connecté ?

    Ne voudrais-tu pas plutôt dire l'identifiant de connexion ?
    Je ne vois pas l'intérêt d'un telle opération sachant que maintenant les connexions permanentes (ADSL, câble...) font qu'une connexion est ouverte une fois pour toute et que de plus elles peuvent être partagées sur un réseau...

    Explique plus clairement ton problème si tu désires que quelqu'un te réponde.

    Cordialement

Discussions similaires

  1. Récupérer le nom d'utilisateur dans un applet
    Par grenoult dans le forum Applets
    Réponses: 1
    Dernier message: 17/03/2008, 13h35
  2. Réponses: 1
    Dernier message: 14/03/2008, 15h56
  3. Réponses: 2
    Dernier message: 14/07/2006, 20h36
  4. Réponses: 10
    Dernier message: 17/05/2006, 11h22
  5. Récupérer le nom d'utilisateur
    Par Zolex dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/06/2004, 11h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo