Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: TECNOSOFT en Marzo 15, 2011, 07:24:48 pm
-
Hola amigos, estoy trabajando con una aplicacion personal de seguridad . tengo la necesida de capturar la imagen de dos web cam al mismo tiempo. cuando capturo la primera perfecto , el problema es cuando voy a la segunda que me levanta el dialogo de windows para preguntarme cual abre. como haria para yo decirle que camara tiene que abrir.. espero de su ayuda gracias..
-
Hola tenes que poner como predeterminada la segunda webcam, se que es modificando una clave el registro de windows, pero no se bien con exactitud como.
te paso algunas claves que se que son las que hay que consultar y o modficar
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaResources\msvideo\MSVideo.VFWWDM
en esa calve te pone los dispositivos de video que por lo general es "Microsoft WDM Image Capture (Win32)"
y la ruta donde esta la camara predeterminada "DevicePath" el cual es el valor que deves modifica pero no es tan facil esto sigue
\\?\usb#vid_0e8d&pid_0004&mi_00#6&2bb2cde8&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\globalprimero tienes que saver cuales son las camaras que hay o huvo conectadas
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\ + el valor que se encuentra entre corchetes dentro de "DevicePath"
para mi caso es
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{65E8773D-8F56-11D0-A3B9-00A0C9223196}
y bien poniendo DevicePath por una de esas claves cambias la webcam predeterminada tenes que remplazar "##?#" por "\\?\"
se que esto no es una ayuda en bandeja pero te sirve para buscar algun ejemplo en google.
Saludos.
-
ok gracias por la ayuda. voy a trabajar en esa informacion que me distes. tengo otra duda sabes como capturar cuando desconectas la web cam.. ejemplo estas usando la web cam , y la desconectas . como capturar esa desconecion para evitar que te genere un error.. gracias
-
mm la verdad no tengo idea pero si dices que te da un error lo mejor seria controlar ese error.
saludos