Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > ขอsource code vb6 เชื่อมต่อกับwebcam 2 ตัว ขอ source code vb6 เชื่อมต่อกับ webcam 2 ตัว



 

ขอsource code vb6 เชื่อมต่อกับwebcam 2 ตัว ขอ source code vb6 เชื่อมต่อกับ webcam 2 ตัว

 



Topic : 041514

Guest




ขอsource code vb6 เชื่อมต่อกับwebcam 2 ตัว หรือมากกว่ายิ่งดีครับ อย่างละเอียด หน่อยครับ
ผมมี code ที่เป็น webcam ตัวเดียวมาให้ดูด้วยครับ


Code (VB.NET)
Option Explicit

Private Declare Function capCreateCaptureWindow Lib "avicap32.dll" Alias "capCreateCaptureWindowA" ( _
                ByVal lpszWindowName As String, _
                ByVal dwStyle As Long, _
                ByVal x As Long, ByVal Y As Long, _
                ByVal nWidth As Long, _
                ByVal nHeight As Long, _
                ByVal hWndParent As Long, _
                ByVal nID As Long) As Long
Private Declare Function DestroyWindow Lib "user32" ( _
                ByVal hWnd As Long) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _
                ByVal hWnd As Long, _
                ByVal wMsg As Long, _
                ByVal wParam As Long, _
                ByRef lParam As Any) As Long
               
Private Const WS_CHILD                  As Long = &H40000000
Private Const WS_VISIBLE                As Long = &H10000000
Private Const WM_USER                   As Long = &H400
Private Const WM_CAP_START              As Long = WM_USER
Private Const WM_CAP_DRIVER_CONNECT     As Long = WM_CAP_START + 10
Private Const WM_CAP_DRIVER_DISCONNECT  As Long = WM_CAP_START + 11
Private Const WM_CAP_FILE_SAVEDIB       As Long = WM_CAP_START + 25
Private Const WM_CAP_DLG_VIDEOFORMAT    As Long = WM_CAP_START + 41
Private Const WM_CAP_DLG_VIDEOSOURCE    As Long = WM_CAP_START + 42
Private Const WM_CAP_SET_PREVIEW        As Long = WM_CAP_START + 50
Private Const WM_CAP_SET_PREVIEWRATE    As Long = WM_CAP_START + 52
Private hCap                            As Long

Private Sub cmdClose_Click()
    Unload Me
End Sub

Private Sub cmdSettings_Click()
    Call SendMessage(hCap, WM_CAP_DLG_VIDEOFORMAT, 0&, 0&)
    PicWebCam.BackColor = &HE0E0E0
End Sub

Private Sub cmdGetPicture_Click()
    On Error GoTo ErrHandler
        
    Dim sFileName As String
    Call SendMessage(hCap, WM_CAP_SET_PREVIEW, CLng(False), 0&)
    sFileName = App.Path & "\pic.jpg"
    Call SendMessage(hCap, WM_CAP_FILE_SAVEDIB, 0&, ByVal CStr(sFileName))
DoFinally:
    Call SendMessage(hCap, WM_CAP_SET_PREVIEW, CLng(True), 0&)
    Unload Me
    Exit Sub
ErrHandler:
    If Err.Number <> 32755 Then  'User did not clicked on cancel.
        MsgBox Err.Description
    End If
    Resume DoFinally
End Sub

Private Sub cmdSource_Click()
    Call SendMessage(hCap, WM_CAP_DLG_VIDEOSOURCE, 0&, 0&)
End Sub

Private Sub Form_Load()
    hCap = capCreateCaptureWindow("Take a Camera Shot", WS_CHILD Or WS_VISIBLE, 0, 0, PicWebCam.Width, PicWebCam.Height, PicWebCam.hWnd, 0)
    If hCap <> 0 Then
        Call SendMessage(hCap, WM_CAP_DRIVER_CONNECT, 0, 0)
        Call SendMessage(hCap, WM_CAP_SET_PREVIEWRATE, 66, 0&)
        Call SendMessage(hCap, WM_CAP_SET_PREVIEW, CLng(True), 0&)
    End If
End Sub

Private Sub Form_Unload(Cancel As Integer)
    On Error Resume Next
    Call SendMessage(hCap, WM_CAP_DRIVER_DISCONNECT, 0, 0)
    If hCap <> 0 Then DestroyWindow (hCap)
    Set frmCapPic = Nothing
End Sub




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-04-12 11:06:54 By : newM View : 3597 Reply : 6
 

 

No. 1



โพสกระทู้ ( 373 )
บทความ ( 0 )



สถานะออฟไลน์


Code (VB.NET)
Private Sub Form_Load()
hCap = capCreateCaptureWindow("Take a Camera Shot", WS_CHILD Or WS_VISIBLE, 0, 0, PicWebCam.Width, PicWebCam.Height, PicWebCam.hWnd, 0)
If hCap <> 0 Then
Call SendMessage(hCap, WM_CAP_DRIVER_CONNECT, 0, 0)
Call SendMessage(hCap, WM_CAP_SET_PREVIEWRATE, 66, 0&)
Call SendMessage(hCap, WM_CAP_SET_PREVIEW, CLng(True), 0&)
End If
End Sub


สำคัญที่ method นี้ครับ คุณเห็น hCap มั้ย มันคือ windows handle คุณต้อง แยก method นี้ออกจาก form load แล้วสั่งสร้าง windows handle เพิ่มขึ้นมา

ลองแยกออกดูก่อนครับ






Date : 2010-04-12 14:00:05 By : numenoy
 


 

No. 2

Guest


ขอโทษครับพอดีมือใหม่ ไม่เข้าใจ
รบกวนขอ code ที่เสร็จแล้วใด้รึเปล่าครับ
ขอบคุณครับ
Date : 2010-04-13 18:34:16 By : newM
 

 

No. 3

Guest


ให้ช่วยส่งถึงมืออาจารย์ด้วยเลยไหมครับ จะได้ไม่ลำบาก
Date : 2010-04-13 18:48:43 By : tungman
 


 

No. 4



โพสกระทู้ ( 73 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอ code vb2008 ได้มั้ยคับ
Date : 2011-07-18 21:38:32 By : termja
 


 

No. 5



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์


ขอด้วยคนอยากได้ๆ
Date : 2012-07-27 16:02:52 By : wwwww
 


 

No. 6



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์


โค้ดนี้เลยครับได้ชั่ว vb2008 ครับ

http://kasem-mesak.blogspot.com/2010/12/vbnet-web-camera.html


ประวัติการแก้ไข
2012-07-28 10:32:14
Date : 2012-07-28 10:31:33 By : wwwww
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอsource code vb6 เชื่อมต่อกับwebcam 2 ตัว ขอ source code vb6 เชื่อมต่อกับ webcam 2 ตัว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่