Обнаружить съемный носитель - PullRequest
0 голосов
/ 15 августа 2011

Я хочу определить, когда загрузочный носитель вставлен или удален с ПК, и я прочитал много веток о том, как это сделать.

Чтение других тем и страниц дает два основных метода

  1. Переопределить метод WinProc
  2. Сделать SQL-запрос

Существует класс FileSystemWatcher, действительно ли это не "DriveSystemWatcher" или что-то в этом роде?

Кроме того, если я попробую подход «SQL», он не сможет скомпилировать программу, потому что он не сможет разрешить «ManagementEventWatcher», даже если я сделаю

с использованием системы;

с использованием System.Management;

Помощь будет оценена

С уважением, Стефан.

1 Ответ

1 голос
/ 15 августа 2011

Чтобы использовать классы из System.Management (чтобы можно было запрашивать WMI), вам необходимо добавить ссылку на System.Management.dll в ваш проект.

Ниже описан подход с использованием WMI, когда вы сделали это:

Обнаружение извлечения / вставки съемного носителя

...