VFW 摄像头 按键 拍照 消息(事件) 捕获(响应)
现在用VFW在vb6.0下做一个视频捕捉程序,为了快速捕捉视频,直接使用摄像头自带的一个按钮捕捉图像.
摄像头为USB无驱动常用的摄像头.
打开"我的电脑"中的USB视频设备程序中预览图像,此时按下摄像头上按钮系统会自动响应按键,拍下照片并存入指定文件夹.
现在的问题是:在我自己的应用程序中,如何用VFW捕获该按键消息?
解决方法不限语言.
[解决办法]
估计每个摄像头都不同的吧,我的摄像头也有个按钮,
他的按钮抓图动作完全是靠一个名为 VM303_STI.exe 的程序捕获的,是随驱动一起安装近电脑的,
这个程序会跟随系统一起自动启动在后台运作。
当按下按钮时,这个程序就会弹出一个窗口,里面有抓好的图,可以在菜单里选择复制或保存等操作。
但只要我结束掉这个应用程序进程,再按钮,不论在什么程序中都不会有任何反应了,除非是当扫描
仪使用时调用驱动,它才会有反映。
估计它就是靠一个程序与摄像头进行USB通讯,然后处理的。
而且这种操作估计不是通用的,每个摄像头都可能不一样(至少可分为有驱动和免驱动两类)。
通常有驱动的摄像头厂商会在驱动中提供这样一个程序给你。
对于现在市场上很多的那种免驱动的摄像头,我没试验过这方面,但估计也有一个固定方式。
对于我的摄像头而言,就是依靠那个驱动中带的EXE程序,这不会是什么标准,
所以即使你找到方法,估计也不能说是完全通用的方法。
因为最起码就像我上面所说的,对于免驱动的摄像头而言,可能通用,但对于有驱动的摄像头而言,
厂家爱怎么弄都可以。