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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.