我想在按下口腔相机按钮时拍摄快照。我使用WndProc
函数监视所有事件但是当按下按钮时,没有事件不起作用。嗅嗅usb相机usb端口。当我按下按钮时,收到4byte数据。请求类型“批量或中断传输”,原始数据“02 01 00 01”,驱动程序名称“Usb Hub”。但是我不能使用带有c#serialport类的Usb Hub。我找到了libusbdotnet
,并测试了Test_Bulk。但它对我的usb设备不起作用。它返回Win32Error:PipeTransferSubmit Ep 0x81 error
。
我怎样才能抓住这个事件?还有其他办法吗?
答案 0 :(得分:0)
我找到了解决方案。您可以使用“AForge.NET”库来捕获硬件按钮事件。您可以检查库源代码或“Snapshot Maker”(示例)。
对于图书馆: http://www.aforgenet.com/aforge/framework/
对于样本来源: http://aforge.googlecode.com/svn/trunk/Samples/Video/Snapshot%20Maker/(与svn一起使用)