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# Discussion :

Liste des webcams


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Responsable de rayon
    Inscrit en
    Juin 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de rayon
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Par défaut Liste des webcams
    Bonjour !
    Comment obtenir la liste des webcams installées sur un ordinateur ?

    J'utilise le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    [DllImport("avicap32.dll")]
            protected static extern bool capGetDriverDescriptionA(short wDriverIndex,
                [MarshalAs(UnmanagedType.VBByRefStr)]ref String lpszName,
               int cbName, [MarshalAs(UnmanagedType.VBByRefStr)] ref String lpszVer, int cbVer);
     
            static ArrayList devices = new ArrayList();
     
            public static Device[] GetAllDevices()
            {
                String dName = "".PadRight(100);
                String dVersion = "".PadRight(100);
     
                char[] charsToTrim = { '\0' };
     
                for (short i = 0; i < 10; i++)
                {
                    if (capGetDriverDescriptionA(i, ref dName, 100, ref dVersion, 100))
                    {
                        Device d = new Device(i);
                        d.Name = dName.Trim().TrimEnd(charsToTrim);
                        d.Version = dVersion.Trim();
     
                        devices.Add(d);                    
                    }
                }
     
                return (Device[])devices.ToArray(typeof(Device));
            }
    Mais le résultat est toujours
    Microsoft WDM Image Capture (Win32)
    Alors que, par exemple sous MSN ça m'affiche bien "Microsoft LifeCam VX-6000"

    Merci

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 236

  3. #3
    Membre confirmé
    Homme Profil pro
    Responsable de rayon
    Inscrit en
    Juin 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de rayon
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Par défaut
    Merci, je vais jeter un oeil

Discussions similaires

  1. Réponses: 11
    Dernier message: 28/02/2007, 13h18
  2. Liste des webcams
    Par totofweb dans le forum C++Builder
    Réponses: 5
    Dernier message: 25/02/2004, 16h57
  3. [] [Réseau] Liste des répertoires d'un FTP
    Par Maitre Kanter dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/03/2003, 17h39
  4. [Kylix] Liste des fichiers d'un répertoire
    Par Houben Jacques dans le forum EDI
    Réponses: 3
    Dernier message: 30/11/2002, 22h14
  5. Réponses: 2
    Dernier message: 04/10/2002, 10h13

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