PDA

Показать полную графическую версию : безопасное извлечение устройств ?


mitiya
20-08-2009, 03:32
Хотелось бы иметь возможность безопасно извлекать USB устройства с помощью батника. Ну или на крайняк vbs .

Не знаю есть ли exe на такой случай, но наверняка должен быть способ хотя бы через rundll это сделать.

Нашел программку USB Safely Remove, у нее есть консольный вариант, но увы оказалось что для моей задачи это не подходит.
А задача такая:
У меня флэшка с портабл софтом , для оболочки использую PStart. Хотел добавить туда кнопку для безопасного извлечения.
Но если программа для этого лежит на самой флэшке она не отключается так как это приложение ее и блокирует, можно конечно написать батник который копирует его куда-нибудь на комп, потом запускает но это как-то не элегантно.
Так что остается походу только как-то обратится к функции в винде .

amel27
20-08-2009, 11:52
AFAIK через rundll никак, так что только копировать... а разве PStart сам не использует файлы?

Petya V4sechkin
20-08-2009, 12:29
Так что остается походу только как-то обратится к функции в винде.
Если программа (PStart) запущена с флешки, функции винды тоже не дадут ее извлечь.

mitiya
20-08-2009, 12:30
amel27,

ну тут идея такая:

В PStart просто запускается батник который , прибивает PStart и потом отрубает флэшку.

Вот у меня еще пара вопросов:

1.Можно ли как-то закрыть приложение, не через taskkill, а как-нибудь штатно что ли.

2.Нет ли способа запустить приложение чтоб оно не блокировало само себя.

Petya V4sechkin
20-08-2009, 12:33
Можно ли как-то закрыть приложение, не через taskkill, а как-нибудь штатно что ли.
Taskkill без опции /F штатно закрывает.




© OSzone.net 2001-2012