我有一个摄像头,在摄像头上有一个按键,是用来拍照的,我用VB做了一个小程序,窗体上放一个按键,也可以拍照,请问,如何在按摄像头上的按键达到在VB中拍照的效果呢,每次按下摄像头上的按键,弹出的是AMCAP的捕获窗口,VB程序没有反应。

解决方案 »

  1.   

    找一些视频捕捉控件就可以解决了,比如:VIDEOCAPTURE等等
    此类控件皆可将视频直接输出至指定HDC,你输出到PICTURE控件上就可以想干吗就干吗了.
      

  2.   

    我也在找此问题的解决方法
    我现在只知道按了摄像头上的按钮后会在C:\Windows\下创建一个00000000.STI文件,但似乎是立刻被删除的,文件内容都无法看到,更不知道能否加以利用
    不知道有没有谁知道如何让vb程序来响应此事件(我需要拍摄时瞬间的画面,因此发现此文件被创建时再去捕捉画面就不能保证画面的有效性了)
      

  3.   


    对自己窗体子类化然后再对键盘做个全局HOOK一定是有什么方法通知了WINDOWS.而这个方法之前是注册到了系统中的.
      

  4.   

    这方面不是很懂,用了下面的办法试了下,按拍照的按钮程序没有反应
    http://hi.baidu.com/liguocan/blog/item/3e230bc7c09d16dfd00060f4.html
    或者有没有相关的资料提供参考以下?
      

  5.   

    使用SPY++监视任意一个窗口的消息.然后按下照相的键.如果是通过特殊消息,那就应该会看到有消息与按键时同步产生.可惜手头没有这种功能的摄像头,不然可以研究一下.