Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: noele1995 en 25 Febrero 2012, 21:23 pm



Título: [VB6] Detectar webcam
Publicado por: noele1995 en 25 Febrero 2012, 21:23 pm
Me preguntaba si alguien podria ayudarme con el codigo para detectar si hay una webcam disponible en la pc. He probado con varias cosas pero me han terminado de ir bien y googleando tampoco he encontrado cosas que funcionen correctamente.

Gracias de antemano


Título: Re: [VB6] Detectar webcam
Publicado por: Karcrack en 25 Febrero 2012, 21:45 pm
Código
  1. 'AVICAP32
  2. Private Declare Function capGetDriverDescriptionA Lib "AVICAP32" (ByVal wDriver As Long, ByVal lpszName As String, ByVal cbName As Long, ByVal lpszVer As String, ByVal cbVer As Long) As Boolean
  3.  
  4. Private Sub Form_Load()
  5.    Dim DriverName      As String
  6.    Dim DriverVersion   As String
  7.    Dim i               As Long
  8.  
  9.    DriverName = Space$(80)
  10.    DriverName = DriverVersion
  11.  
  12.    For i = 0 To 9
  13.        If capGetDriverDescriptionA(i, DriverName, 80, DriverVersion, 80) Then
  14.            Debug.Print (DriverName)
  15.        End If
  16.    Next
  17. End Sub
  18.  
??


Título: Re: [VB6] Detectar webcam
Publicado por: noele1995 en 25 Febrero 2012, 22:51 pm
 Ahora mismo lo pruebo, muchas gracias Karcrack ;D!!