Я хочу проверить, открыт ли какой-либо файл, папка или окно со съемного носителя, такого как USB, и закрыть его.
Я не знаю, как с C ++, но есть способы с AutoIt, чтобы сделать это легко. По сути, вы можете циклически проходить по запущенным процессам и получать путь для этих процессов, анализировать путь к диску и проверять тип диска. Если это «съемный», убить процесс. Это был бы довольно простой сценарий.
http://www.autoitscript.com/autoit3/docs/