LINUX.ORG.RU
Ответ на: комментарий от blackice
толи дёрганием ioctl на файле устройства

толи анализом содержимого /proc/ide/hd?/*

cvv ★★★★★
()
Алгоритм:

0. Начало 1. cмотришь на системный блок 2. находишь cdrom 3. смотришь, откыт ли лоток cdrom-а ? 4. Если лоток открыт, то помечаешь его как "открытый", в противном случае лоток либо "закрыт" либо его состояние не определено. 5. Конец

anonymous
()
Ответ на: комментарий от unDEFER
>Ээээ... А зачем, можно узнать?
хочу замутить прогу открывающая и закрывающая cdrom забиндить на одну клавишу

2unDEFER
пасиб, привет от Рязанского Лугра ;)
anonymous
()
#include <linux/cdrom.h>

ioctl(CDROM_DRIVE_STATUS, ...) == CDS_TRAY_OPEN

ananas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.