Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрет открытия 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]

>По крайней мере такие программы есть

Покажи мне хотя бы одну.


Наверх

Титульная страница Поиск, карта сайта Написать письмо