添加form1,然后添加下面代码运行即可,如果要拍照,那么对form背景保存为图片即可,摄像头分辨率需要您设置下。
```
Option Explicit
Private Const WS_CHILD = &H40000000 '常量声明
Private Const WS_VISIBLE = &H10000000
Private Const WM_CAP_START = &H400
Private Const WM_CAP_DRIVER_CONNECT = WM_CAP_START + 10
Private Const WM_CAP_SET_SCALE = WM_CAP_START + 53
Private Const WM_CAP_SET_PREVIEWRATE = WM_CAP_START + 52
Private Const WM_CAP_SET_PREVIEW = WM_CAP_START + 50
Private Declare Function capCreateCaptureWindowA Lib "avicap32.dll" ( _
ByVal lpszWindowName As String, _
ByVal dwStyle As Long, _
ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Integer, _
ByVal hWndParent As Long, ByVal nID As Long) As Long '声明两个用于实现拍照功能api函数
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Long) As Long
Private px As Long, py As Long '定义全局分辨率变量
Private Sub Form_Load()
Dim uwndc
px = 2000
py = 1000
Me.Move 0, 0, px * Screen.TwipsPerPixelX, py * Screen.TwipsPerPixelX
'采集
uwndc = capCreateCaptureWindowA("", WS_VISIBLE Or WS_CHILD, 0, 0, px, py, Me.hWnd, 0)
'连接
SendMessage uwndc, WM_CAP_DRIVER_CONNECT, 0, 0
SendMessage uwndc, WM_CAP_SET_SCALE, True, 0
'刷新
SendMessage uwndc, WM_CAP_SET_PREVIEWRATE, 40, 0
SendMessage uwndc, WM_CAP_SET_PREVIEW, True, 0
End Sub
```
- 空白目录
- 一、字符串处理
- 随机字符串
- 随机密码
- 正则相关正则替换正则测试正则删除正则匹配
- 随机人名
- 中文转UFT-8格式url
- 对数组元素进行随机打乱
- 二、文件处理
- 文件读写普通方式
- 文件读写fso对象方式
- 文件读写utf8
- 隐藏文件
- 将指定内容追加到文件末尾
- VB 怎么复制文件至剪切板?
- 用默认的方式打开文件
- 三、用webbrowser网页元素操作的通用函数
- 四、控件相关
- ComboBox-function-设置ComboBox高度
- Textbox输入内容超过64k后自动减少内容
- RC6中的webview2控件的一些常用操作方法
- 五、网络
- 得到网页代码的若干种办法
- 下载图片或文件
- 打开网页的方法
- 六、vb工程相关
- 启动时的变量初始化
- 七、调用摄像头拍照录像等
- 调用摄像头实时显示视频
- 调用摄像头拍照
