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

C++Builder Discussion :

récupérer infos des connexions wifi


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de jehrikhan
    Inscrit en
    Mars 2008
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 90
    Par défaut récupérer infos des connexions wifi
    Bonjour a tous, je cherche une façon de retrouver les informations des connexions wifi disponible.(SSID, force du signal, etc ..) depuis un programme codé avec Borland C++.

    J'ai trouvé un API qui semble pouvoir effectuer cela, le Native Wifi API(Wlanapi.lib).
    Mais il semblerait que ce ne soit pas compilable sous borland.
    lorsque j'essaye de compiler apres l'inclusion du wlanapi.h j'ai tout un tas d'erreur.
    Par exemple borland ne sais pas interpréter la ligne suivante dans le fichier l2cmn.h :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    __field_bcount(dwDataSize) PVOID pData;
    Si quelqu'un peut me dire comment compiler avec cette grmlgrml d'API, ou même m'indiquer une autre lib qui me permetrait de récupérer ces infos ce serait avec plaisir

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 78
    Par défaut
    Bonjour,

    Ton problème est sans doute lié à l'utilisation de DLLs sous borland.
    Les librairies .lib fournies avec les DLLs sont en général utilisables avec les compilateurs microsoft uniquement.

    Pour utiliser une DLL avec C++ Builder, il faut recréer le .lib avec le .dll et l'outil implib.

    Pour les détails, je te propose de consulter le lien suivant:
    http://lfe.developpez.com/DLL/

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut
    Quels sont tes projets avec ca? jaimerais avoir plus dinfos aussi merci

  4. #4
    Membre éclairé Avatar de jehrikhan
    Inscrit en
    Mars 2008
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 90
    Par défaut
    Après un peu de recherche j'ai fini par trouver comment faire pour utiliser cette API.
    J'utilise directement la dll par appel dinamyque des fonctions, et en retapant les différentes strucutres et enum défini dans l'en-tete.

    Le but de ce projet était de pouvoir contrôler les connexions wifi par programme.
    C'est a dire plus ou moins reprendre ce que l'on peut faire avec l'outil déjà présent sous windows.
    Recherche des réseaux a portée, connexion a un réseau donné, création de profils, ect..

    Si ça t'intéresse je t'invite à aller voir la MSDN à ce sujet :
    http://msdn.microsoft.com/en-us/libr...56(VS.85).aspx

    C'est assé succin et les c'est pas les exemples qui étouffent cette doc mais ça permet de se dépatouiller

    pour info cette API fonctionne sous vista ou XP sp3.
    pour pouvoir l'utiliser sous XP sp2, il faut installer l'api que l'on peut télécharger à cette adresse :
    http://www.microsoft.com/downloads/d...displaylang=en

    Toutes les fonctionalités ne sont pas implémentées pour windows XP, mais toutes les fonctionalités pouvant être utilisées sous XP sont énumérées sur la MSDN

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut
    Si tu pouvais m'expliquer ce que tu veux en privé et ce que tu es arrivé a faire
    je galere trop avec ce truc en anglais

  6. #6
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Tu peut aussi l'expliquer en public pour en faire profiter tout le monde

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. récupérer des infos des Blast
    Par abysse dans le forum Bioinformatique
    Réponses: 2
    Dernier message: 28/05/2008, 17h50
  2. Récupérer les infos des champs d'une table Firebird
    Par neodelphi2007 dans le forum SQL
    Réponses: 3
    Dernier message: 22/04/2008, 12h48
  3. Récupérer les infos des mails reçus
    Par Arioch dans le forum Modules
    Réponses: 2
    Dernier message: 02/05/2007, 14h36
  4. Réponses: 2
    Dernier message: 21/03/2007, 16h26
  5. Comment récupérer le nom des connexions réseau
    Par ghyslain84 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/12/2005, 19h48

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