• Domingo 28 de Abril de 2024, 21:05

Autor Tema:  Boton De Camara Web  (Leído 3235 veces)

riciar

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Boton De Camara Web
« en: Sábado 25 de Febrero de 2006, 13:28 »
0
Hola, necesitaria saber como puedo capturar el boton de las camaras web con visual basic sin que se active el programa que viene con la camara.
gracias.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Boton De Camara Web
« Respuesta #1 en: Sábado 25 de Febrero de 2006, 16:35 »
0
Utiliza el buscador del foro, creo que de ahi encontre esto hace algun tiempo.
Código: Text
  1. Const ws_visible = &H10000000
  2. Const ws_child = &H40000000
  3. Const WM_USER = 1024
  4. Const WM_CAP_EDIT_COPY = WM_USER + 30
  5. Const wm_cap_driver_connect = WM_USER + 10
  6. Const wm_cap_set_preview = WM_USER + 50
  7. Const wm_cap_set_overlay = WM_USER + 51
  8. Const WM_CAP_SET_PREVIEWRATE = WM_USER + 52
  9. Const WM_CAP_SEQUENCE = WM_USER + 62
  10. Const WM_CAP_SINGLE_FRAME_OPEN = WM_USER + 70
  11. Const WM_CAP_SINGLE_FRAME_CLOSE = WM_USER + 71
  12. Const WM_CAP_SINGLE_FRAME = WM_USER + 72
  13. Const DRV_USER = &H4000
  14. Const DVM_DIALOG = DRV_USER + 100
  15. Const PREVIEWRATE = 30
  16.  
  17. Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lparam As Long) As Long
  18. Private Declare Function capCreateCaptureWindow Lib "avicap32.dll" Alias "capCreateCaptureWindowA" (ByVal a As String, ByVal b As Long, ByVal c As Integer, ByVal d As Integer, ByVal e As Integer, ByVal f As Integer, ByVal g As Long, ByVal h As Integer) As Long
  19.  
  20. Dim hwndc As Long
  21. Private Sub Command1_Click()
  22. 'Código que realiza la captura de la imagen:
  23.  
  24. temp = SendMessage(hwndc, WM_CAP_EDIT_COPY, 1, 0)
  25. Set Picture1.Picture = Clipboard.GetData
  26.  
  27. End Sub
  28. Private Sub Form_Load()
  29. 'Código que activa la captura de imágenesse supone un formulario con 2 picture llamados "picture1" y "picture2")
  30.  
  31. hwndc = capCreateCaptureWindow("Ventana de Captura", ws_child Or ws_visible, 0, 0, Picture2.Width, Picture2.Height, Picture2.hwnd, 0)
  32. If (hwndc <> 0) Then
  33. temp = SendMessage(hwndc, wm_cap_driver_connect, 0, 0)
  34. temp = SendMessage(hwndc, wm_cap_set_preview, 1, 0)
  35. temp = SendMessage(hwndc, WM_CAP_SET_PREVIEWRATE, PREVIEWRATE, 0)
  36. End If
  37.  
  38. End Sub
  39.  
Ojala te sirva.
Chao
El pasado son solo recuerdos, el futuro son solo sueños

riciar

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Re: Boton De Camara Web
« Respuesta #2 en: Lunes 27 de Febrero de 2006, 13:28 »
0
El programa de captura de imagenes con una webcam lo tengo, lo que necesito es que cuando pulso el boton de la webcam me congele la imagen y no se me active el programa que viene con la camara.
Gracias de nuevo.

eliza_marti

  • Miembro MUY activo
  • ***
  • Mensajes: 267
    • Ver Perfil
    • http://www.solocodigo.com
Re: Boton De Camara Web
« Respuesta #3 en: Jueves 9 de Marzo de 2006, 00:11 »
0
hola riciar.. :hola: ..pues si manejas la captura con un picture ..entonces podrias por ejemplo poner otro picture que cuando hagas el efecto de congelar la imagen pues se active el segundo picture..con la imagen congelada (claro..ocultando el otro..)..mmm..es una idea.. :rolleyes: ....chaitos.. :hola: ..nos cuantas como te fue.. ;)
Conserva la Paz con tu Alma en la bulliciosa confusión de la vida, aún con toda su farsa, penalidades y sueños fallidos, el mundo es todavia Hermoso....

http]
programacion,c,c++,
C#,java,linux,videojuegos,
directX,.NET,allegro,asm,codigo
[

riciar

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Re: Boton De Camara Web
« Respuesta #4 en: Jueves 16 de Marzo de 2006, 02:11 »
0
Gracias Eliza por responder.
Lo que necesitaria es poder ver cuando el usuario presiona el boton de la webcam y capturar en ese momento. El problema que tengo es que cuando pulso el boton se activa el soft que viene con la camara.
Gracias de nuevo.

eliza_marti

  • Miembro MUY activo
  • ***
  • Mensajes: 267
    • Ver Perfil
    • http://www.solocodigo.com
Re: Boton De Camara Web
« Respuesta #5 en: Jueves 16 de Marzo de 2006, 23:15 »
0
hola riciar.. :hola: ..la verdad es que no te entiendomucho... :( ..segun lo que puienso creo que no estas utilizando apis..sino el programa manejador de la web cam...mmm..utiliza mejor las apis de windows.. ;) ..nos cuentas como te va.. ;) ..yo hice un programa parecidoutilizando las apis y 0 problems..
 :hola: ..bye..suerte!!!...
Conserva la Paz con tu Alma en la bulliciosa confusión de la vida, aún con toda su farsa, penalidades y sueños fallidos, el mundo es todavia Hermoso....

http]
programacion,c,c++,
C#,java,linux,videojuegos,
directX,.NET,allegro,asm,codigo
[

riciar

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Re: Boton De Camara Web
« Respuesta #6 en: Viernes 17 de Marzo de 2006, 01:46 »
0
Veo que tengo un problema mas grande ya que no se manejar las apis de window para las camaras.
Vere que puedo hacer.
Gracias de nuevo Eliza.