C#WPF在外部USB摄像头按钮上捕获图像

时间:2018-12-25 17:57:03

标签: usb camera c# wpf

我有一个USB相机MotuhWatch,您可以看到它here

设备上有一个按钮可以捕获图像。

我正在使用C#WPF应用程序来显示和保存捕获的图像。

当设备与笔记本电脑或PC连接时,我成功捕获了事件。

但是在按下“捕获”按钮时捕获事件时要面对。

我搜索了很多,研究了许多解决方案,但没有成功。 下面的链接对我有很大帮助,但我没有成功,可能是我犯了一个错误。

Solution 1

Solution 2

Solution 3

这是我的代码,用于在连接USB摄像头时捕获Event

public MainWindow()
{
    InitializeComponent();
    ManagementEventWatcher watcher = new ManagementEventWatcher();
    WqlEventQuery query = new WqlEventQuery("SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2");
    watcher.EventArrived += new EventArrivedEventHandler(watcher_EventArrived);
    watcher.Query = query;
    watcher.Start();
}
private void watcher_EventArrived(object sender, EventArrivedEventArgs e)
{
    try
    {
        MessageBox.Show("USB Dental Camera Connected Successfully");
    }
    catch (Exception ex)
    {
        MessageBox.Show("Exception Occur: " + ex.Message);
    }
}

我愿意接受建议:)

0 个答案:

没有答案