Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.05;
Скачать: CL | DM;

Вниз

Два драйва   Найти похожие ветки 

 
PoiSoN2003   (2003-03-13 06:30) [0]

Ув. профи!
Как в моей программе различить два драйва?
Подробнее: хочу написать программку, которая бы висела в трее и отлавливала нажатия заданных клавиш для открытия/закрытия CD-rom.
Грубо - F9-открыть, F10-закрыть. Но с одним CD-rom все в порядке, а вот с двумя - не получается.
Плиз, не оставьте в биде:), помогите начинающему!


 
Anatoly Podgoretsky ©   (2003-03-13 08:35) [1]

А с двумя и не получится, надо ЧЕТЫРЕ клавиши


 
PoiSoN2003   (2003-03-15 02:16) [2]

Извините, если не внятно спросил.
Это и имелось в виду: F9/F10 - один драйв, F11/F12 - второй.
Но чтобы не выбирать какой-то из двух.
Прога висит в трее - нажал F9 - выехал первый сидюк, нажал F11 - выехал второй.


 
Diamond Cat ©   (2003-03-15 13:30) [3]

ну для начала в цикле от A-Z прогоняешь GetDriveType по ответу выясняешь на каких буквах сидит сд. далее MCI_OPEN_PARMS (хелп Windows SDK)

The MCI_OPEN_PARMS structure contains information for the MCI_OPEN command.

typedef struct {
DWORD dwCallback;
MCIDEVICEID wDeviceID;
LPCSTR lpstrDeviceType;
LPCSTR lpstrElementName;
LPCSTR lpstrAlias;
} MCI_OPEN_PARMS;

заполняешь эту структурку и
mciSendCommand(0, mci_Open, флаги на действие, Longint(@MCI_OPEN_PARMS));
типа вот так



Страницы: 1 вся ветка

Текущий архив: 2003.05.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
3-12604
K_AV
2003-04-15 11:06
2003.05.05
Как найти в базе


7-12947
tv
2003-03-14 10:43
2003.05.05
Пропала возможность ввода на немецком языке


14-12936
slaj
2003-04-18 12:17
2003.05.05
Проблема закрытия доступа на ПК отдельного юзера в Win2000 при вк


14-12896
pawel
2003-04-17 14:05
2003.05.05
Русский HELP для Delphi6


6-12851
ws
2003-03-11 16:42
2003.05.05
Помогите с сокетами...