![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрет открытия CD-ROM
strong © (2003-11-03 11:06:00)
Вроде возможно программно запретить открытие лотка CD-ROM. По крайней мере такие программы есть. Но как это сделать?
SammIk (2003-11-05 10:59:00) [1]
> strong
Для начала надо в нете поискать))
Там есть почти все
SammIk (2003-11-05 10:58:00) [2]
> NikNet ©
Че ты народ мутишь?
Я же помоему нормально обьяснил КАК это сделать?
Или надо у проца время забирать? Скоко он возьмет?
70 или 90 % времяни? А?
Гы, ну и уман)))
NikNet (2003-11-05 10:46:00) [3]
Ты знаешь как открывать CD-ROM и закрывать ЭТО ДОЛЖЕН ЗНАТЬ ЛУБОЙ так вот сделай цыкл и закрывай его всегда вот й всё
хочешь чтоб он у тебя не когда не закрывался пожалуста сделай чтоб он утебя всегда открывал (Толька поставь задержку вроде DELAY SLEEP туфта)ну вот и всё> если будут вопросы отпровляй мне на [мыло] там договоримся
SammIk (2003-11-05 07:15:00) [4]
Это бало для 2000
а для 9х и ме
http://support.microsoft.com/default.aspx?scid=kb;RU;q168180
SammIk (2003-11-05 07:12:00) [5]1) Открываем диск
hDrive:=CreateFile("\\.\F:",GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, NULL, NULL);
//Вместо F - твоя буква привода
2) Блокируем лоток
#define PREVENT_MEDIA_REMOVAL 0x002D4804;
ULONG Returned;
ULONG DisableEject:=1;
DeviceIoControl(hDrive,PREVENT_MEDIA_REMOVAL, &DisableEject, sizeof(DisableEject), NULL, NULL, &Returned, NULL);
3) Разблокируем лоток
DisableEject:=0;
--- аналогично блокировке ---
4) Закрываем диск
CloseHandle(hDrive);
Song (2003-11-04 09:15:00) [6]
MCISendString()
команда Lock, если не ошибаюсь.
VMcL (2003-11-03 18:18:00) [7]
>ZEE © (03.11.03 17:57) [4]
Да. И не только они. *nix ОСы также при монтировании (mount) CD-R* лочат открывание кнопкой до того момента, как он будет демонтирован (umount).
ZEE (2003-11-03 17:57:00) [8]
и что "писалки" обламывают даже кнопочку eject на корпусе?.. или просто чтоб другим прогам не повадно было... 8-|
VMcL (2003-11-03 17:34:00) [9]
Могу и без "мыла" назвать некоторые:
Nero - Burning ROM
Easy CD Creator
...
strong (2003-11-03 12:14:00) [10]
Давай мыло, вышлю!
Gero (2003-11-03 11:27:00) [11]
>По крайней мере такие программы есть
Покажи мне хотя бы одну.