关于vb中切换摄像头得问题
我的电脑通过u口连着两个摄像头,现有的vb编的软件是可以通过点一个按键调出一个捕获源的界面,在这个界面上有两个选项,像是设备驱动,这样就可以选择相应得了。
我现在想点这个按键不要调出选择界面,直接切换行吗,就是一键切换,不知道在此基础上如何实现呢? 谢谢大家!
我用的就是vb的mVFW(VFW.bas)模块 ,他应该就是调用windows API吧 然后出现上面那个 捕获源的对话框 然后可以选择。 我想能不能不出现这个框 两个摄像头直接一键来回转换,不需要用户在选择什么的 省去这个捕获源的步骤
[解决办法]
你上一个帖子不是告诉你了吗,用capDriverConnect函数的时候更改最后一个参数就可以了,
不知道你用的什么模块,但是既然是用VFW,那么一定要用capDriverConnect连接设备驱动的,
第一个参数是视频窗口的句柄,第二个参数就是设备号,这个设备号是根据驱动程序安装时定义
的,0为默认设备
[解决办法]
所以只要你搜索一下你的那个模块代码,肯定能找到
capDriverConnect 这个函数,找到他使用的地方
修改一下就可以用了。
VFW基本都是用消息控制的,虽然看起来很多什么
capPreviewRate、capPreview的函数,其实全是
发消息的函数,在VC里就可以直接看到函数的原型,
其实就是发消息,只是每个操作用一个函数表示方便
操作而已,相信你的那个模块也是自定义了很多类似
capPreview这样发消息的函数,看起来很复杂,其实
主要也就是用几个API函数,搞懂它是怎么工作的其实
也是很简单的,不要拿来代码就光知道用,不去理解是
学不到技术的。