Как перехватить событие USB Eject в консольном приложении C # - PullRequest
0 голосов
/ 23 октября 2019

Чего я хочу достичь

У меня есть консольное приложение, которое запускает средство просмотра файловой системы для USB-накопителей. Когда я пытаюсь извлечь устройство, я получаю сообщение с уведомлением об использовании устройства.
Я хочу перехватить этот запрос, закрыть средство просмотра файловой системы и возобновить процесс извлечения USB . Я не хочу извещения об извлечении (т. Е. Событие сработало после удаления USB).

Что я пробовал

Я пробовал эти Метод 1 Метод 2 Метод 3

Метод 1 - это приложение winform, оно работает, но было бы здорово, если бы я мог сделать это в консольном приложении.

В методе 2 событие вызывается только после удаления USB, но я хочу захватить событие до его извлечения.

Метод 3 - это приложение службы Windows, я не могу получить DriveID (например, F) в этом.

Извините за любые ошибки. Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...