У меня есть USB-камера, MotuhWatch, вы можете увидеть его здесь
На устройстве есть кнопка для захвата изображения.
Я работаю надПриложение C # WPF для показа и сохранения захваченного изображения.
Мне удалось поймать событие, когда устройство подключается к ноутбуку или ПК.
Но при захвате события, когда кнопка CAPTURE нажата, камера сталкивается.
Я много искал и изучал множество решений, но безуспешно.Приведенная ниже ссылка мне очень помогает, но я не добился успеха, возможно, я ошибаюсь.
Решение 1
Решение 2
Решение 3
Вот мой код, чтобы поймать Event
при подключении USB-камеры,
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);
}
}
Я открыт для предложений:)