Const SHFD_CAPACITY_DEFAULT = 0 ' default drive capacity
Const SHFD_CAPACITY_360 = 3 ' 360KB, applies to 5.25" drives only
Const SHFD_CAPACITY_720 = 5 ' 720KB, applies to 3.5" drives only
Const SHFD_FORMAT_QUICK = 0 ' quick format
Const SHFD_FORMAT_FULL = 1 ' full format
Const SHFD_FORMAT_SYSONLY = 2 ' copies system files only (Win95 Only!)
Private Declare Function SHFormatDrive Lib "shell32" (ByVal hwndOwner As Long, ByVal iDrive As Long, ByVal iCapacity As Long, ByVal iFormatType As Long) As Long
Private Sub Form_Load()
'iDrive = The drive number to format. Drive A=0, B=1 (if present, otherwise C=1), and so on.
SHFormatDrive Me.hwnd, 0, SHFD_CAPACITY_DEFAULT, SHFD_FORMAT_QUICK
End Sub
программный format...
Очень интерисует вопрос, как программно отформатировать диски в WinXP, причём не привлекая стандартное windows окно форматирования.
Цитата:
Originally posted by Хой
Здравствуйте.
Очень интерисует вопрос, как программно отформатировать диски в WinXP, причём не привлекая стандартное windows окно форматирования.
Здравствуйте.
Очень интерисует вопрос, как программно отформатировать диски в WinXP, причём не привлекая стандартное windows окно форматирования.
Еще один кулхацкер взялся :)
Попробуй вот эту тему почитать:
http://forum.codenet.ru/showthread.php?s=&threadid=18048
Цитата:
Originally posted by Санчез
Еще один кулхацкер взялся :)
Еще один кулхацкер взялся :)
Надо быть идиотом чтобы кулхацкерские программы на VB писать!
В ХР Shell(format c:) непройдёт!!!!
Нужен another way!!!!
Быть может кто-нибудь может предложить приме на другом ЯП????
Но это недокуметированная API функция работает только начиная с Win200 и при этом она открывает стандартное диалоговое окно форматирования диска. Т.е. процесс форматирования контролируется диалоговым окном, поэтому программно запустить форматирование не получится.
http://www.vcl.ru/html/dos/progr1/ch1.html
там все есть, и примеры форматирования дорожки, сектора и целого диска... через биос соответственно