I have a USB Camera, MotuhWatch you can see it here
The device has a button on it to capture an Image.
I'm working on a C# WPF application to show and save the captured image.
I'm successful to catch the event when the device connects with the laptop or PC.
But facing in capturing the event when the CAPTURE button the camera is pressed.
I searched a lot and studied many solutions but got no success. The below link help me a lot but I got no success, might be I'm making a mistake.
Here is my code to catch the Event
when the USB Camera connects,
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);
}
}
I am open to suggestions :)