Как с помощью вин апи отформатировать диск (или дискету, не важно)
С помощью функции SHFormatDrive не пойдет ибо она вызввает стандартное диаологовое окно форматирования
Здравствуйте, klocker, Вы писали:
K>Как с помощью вин апи отформатировать диск (или дискету, не важно) K>С помощью функции SHFormatDrive не пойдет ибо она вызввает стандартное диаологовое окно форматирования
Здравствуйте, ekamaloff, Вы писали:
E>Здравствуйте, klocker, Вы писали:
K>>Как с помощью вин апи отформатировать диск (или дискету, не важно) K>>С помощью функции SHFormatDrive не пойдет ибо она вызввает стандартное диаологовое окно форматирования
E>http://www.sysinternals.com/SourceCode/fmifs.html
K>>>Как с помощью вин апи отформатировать диск (или дискету, не важно) K>>>С помощью функции SHFormatDrive не пойдет ибо она вызввает стандартное диаологовое окно форматирования
E>>http://www.sysinternals.com/SourceCode/fmifs.html
K>а еще какие-либо существуют варианты?
Функция форматирования, использованная в ссылке самая оптимальная, поскольку сама ничего не выводит на экран, только вызывает твой callback.
Следующий уровень сложности форматировать самому.
Здравствуйте, MShura, Вы писали:
K>>>>Как с помощью вин апи отформатировать диск (или дискету, не важно) K>>>>С помощью функции SHFormatDrive не пойдет ибо она вызввает стандартное диаологовое окно форматирования
E>>>http://www.sysinternals.com/SourceCode/fmifs.html
K>>а еще какие-либо существуют варианты?
MS>Функция форматирования, использованная в ссылке самая оптимальная, поскольку сама ничего не выводит на экран, только вызывает твой callback. MS>Следующий уровень сложности форматировать самому.
Здравствуйте, ekamaloff, Вы писали:
E>Здравствуйте, adontz, Вы писали:
A>>В простейшем виде A>>ShellExecute(NULL, NULL, TEXT("format"), TEXT("w:"), NULL, SW_SHOW);
E>Вот только в таком виде он еще спросит подтверждения
Вариант неплохой но только вот консоль надо как то скрыть и сделать через свою программу подтверждение...
>Вариант неплохой но только вот консоль надо как то скрыть и сделать через свою программу подтверждение...
а если запустить format через CreateProcess и перенаправить ввод-вывод в свои named-pip'ы ? тогда можно и результат форматирования прочитать, и организовать подтверждение и ввод метки диска
Здравствуйте, Вумудщзук, Вы писали:
>>Вариант неплохой но только вот консоль надо как то скрыть и сделать через свою программу подтверждение... В>а если запустить format через CreateProcess и перенаправить ввод-вывод в свои named-pip'ы ? тогда можно и результат форматирования прочитать, и организовать подтверждение и ввод метки диска
ТАК ТАК! вот это здесь поподробнее если можно!!! что за named-pip??