Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Оптические носители информации » Как програмно отключить кнопку выдвижения лотка?

Модерирует : Akam1, Dr_StandBy, vertex4

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

gyurza2000

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема в том что ребёнок повадился на кнопочки на компе жать, кнопку Power на системном юлоке пришлось отрубить первым делом, но потом ребёнок добрался до оптисеских приводов, и у одного нажав на кнопочку, выдернул лоток с мясом, я правда вставил обратно, но так и сломать недолго. Как кнопку отрубить?

Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 01:42 12-04-2007
Shchepanyak



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вообще-то никаких, по крайней мере, документированых
опций в винде нету ИМХО. Но Nero блокирует при записи
значит как-то это сделать можно, хотя может она напрямую
общается сприводом обходя всякие API.
Но можно отрубить её аппаратно (перепилить контакт, перекусить
проводок), а по надобности выдвигать програмно (в CDSlow есть
возможность назначения комбинации клавиш, у многокнопочных
мышей тоже такая фигня есть).

Всего записей: 173 | Зарегистр. 31-08-2006 | Отправлено: 13:57 12-04-2007
gyurza2000

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
про програмное выдвигание лотка я знаю (пользуюсь StsatBar), и про откусить проводок знаю, да не хотелось бы откусывать проводок, а потом паять обратно, как ребёнок подростёт. А вот как бы кнопочку заблокировать не вмешиваясь в конструктивную целостность привода

Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 19:52 12-04-2007
f_serg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gyurza2000
CDSlow умеет блокировать лоток привода.

----------
Serg

Всего записей: 1706 | Зарегистр. 11-09-2002 | Отправлено: 12:08 13-04-2007
Dermatolog474

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Но Nero блокирует при записи
значит как-то это сделать можно, хотя может она напрямую
общается сприводом обходя всякие API.

На Делфи это выглядит следующим образом:
 
//заблокировать  
void CMFcDlg::OnBnClickedButton1()  
{  
HANDLE hDevice = CreateFile ("\\\\.\\E:",  
 GENERIC_READ,  
 FILE_SHARE_READ | FILE_SHARE_WRITE,  
 NULL,  
 OPEN_EXISTING,  
 NULL,  
 NULL);  
DWORD dwBytesReturned = 0;  
PREVENT_MEDIA_REMOVAL pmr = {TRUE};  
if(!DeviceIoControl (hDevice, IOCTL_STORAGE_MEDIA_REMOVAL, &pmr, sizeof(pmr),
  NULL, 0, &dwBytesReturned, NULL)) AfxMessageBox ("Door can\'t be locked");
CloseHandle (hDevice);  
}  
 
//разблокировать
void CMFcDlg::OnBnClickedButton2()  
{  
HANDLE hDevice = CreateFile ("\\\\.\\E:",  
 GENERIC_READ,  
 FILE_SHARE_READ | FILE_SHARE_WRITE,  
 NULL,  
 OPEN_EXISTING,  
 NULL,  
 NULL);  
DWORD dwBytesReturned = 0;  
PREVENT_MEDIA_REMOVAL pmr = {FALSE};  
if(!DeviceIoControl (hDevice, IOCTL_STORAGE_MEDIA_REMOVAL, &pmr, sizeof(pmr),
  NULL, 0, &dwBytesReturned, NULL)) AfxMessageBox ("Door can\'t be unlocked");
CloseHandle (hDevice);  
}  
 
если не умеешь кодить,то попроси кого нибудь откомпилировать тебе в exe и выложить
ссылку

Всего записей: 18 | Зарегистр. 08-04-2007 | Отправлено: 18:56 14-04-2007
gyurza2000

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
CDSlow умеет блокировать лоток привода.

что то я не нашёл где он умеет блокировать КНОПКУ выдвижения лотка, програмная возможность выдвигать лоток должна остаться, иначе я с таким же успехом мог бы просто питалово из приводов повынимать

Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 22:32 15-04-2007
Dr StandBy



Большой дядька moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gyurza2000
Самый простой способ решения всех проблем с нажиманиями это купить корпус с дверей благо их сейчас как собак не резанных

----------
Не думай. Если думаешь - не говори
Если думаешь и говоришь - не пиши. Если думаешь, говоришь, пишешь - не подписывай. Если думаешь, говоришь, пишешь и подписываешь - не удивляйся (Ф.Э.Д.)

Всего записей: 10995 | Зарегистр. 16-05-2002 | Отправлено: 09:17 16-04-2007
f_serg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gyurza2000

Цитата:
програмная возможность выдвигать лоток должна остаться

Она и остается. Но только для CDSlow. Он же тоже умеет открывать/закрывать лоток.

----------
Serg

Всего записей: 1706 | Зарегистр. 11-09-2002 | Отправлено: 11:06 17-04-2007
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Hardware » Оптические носители информации » Как програмно отключить кнопку выдвижения лотка?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru