Обнаружение вставки Карты памяти и сервиса окон использования удаления и c#

Если у вас есть программа доступа, вы можете импортировать XML-файл из внешнего импорта данных и экспортировать его как файл Excel или текстовый файл.

Доступ к импорту xml enter image description here

экспорт Excel

enter image description here

59
задан Kb. 14 February 2014 в 04:13
поделиться

3 ответа

Вы можете использовать WMI, это просто и работает намного лучше, чем решение WndProc с сервисами.

Вот простой пример:

using System.Management;

ManagementEventWatcher watcher = new ManagementEventWatcher();
WqlEventQuery query = new WqlEventQuery("SELECT * FROM Win32_VolumeChangeEvent WHERE EventType = 2");
watcher.EventArrived += new EventArrivedEventHandler(watcher_EventArrived);
watcher.Query = query;
watcher.Start();
watcher.WaitForNextEvent();
56
ответ дан 7 November 2019 в 04:35
поделиться

Можно также использовать WMI для обнаружения событий вставки. Это сложно, чем контроль для сообщений WM_CHANGEDEVICE, но это не требует дескриптора окна, который может быть полезным, если Вы работаете в фоновом режиме как услуга.

5
ответ дан John Conrad 7 November 2019 в 04:35
поделиться
4
ответ дан Mike Marshall 7 November 2019 в 04:35
поделиться