|
Вопрос # 1 550/ вопрос открыт / |
|
Здравствуйте!
Как узнать, что лоток CD/DVD открыт.
Как отличить закрытый лоток без диска от открытого лотка программно.
 |
Вопрос задал: DI5 (статус: Посетитель)
Вопрос отправлен: 3 мая 2008, 00:04
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: min@y™
Нашёл в DelphiWorld:
Проверить, открыт ли CD-ROM
--------------------------------------------------------------------------------
Оформил: DeeCo
Автор: http://www.swissdelphicenter.ch
Приложение: Переключить в обычный режим- uses
- mmsystem;
-
- procedure TForm1.Button1Click(Sender: TObject);
- var
- s: array[0..64] of Char;
- error: Cardinal;
- Text: array[0..255] of Char;
- begin
- error := mciSendstring('open cdaudio alias geraet', nil, 0, Handle);
- if error <> 0 then
- begin
- mciGetErrorstring(error, @Text, 255);
- ShowMessage(Text);
- mciSendstring('close geraet', nil, 0, Handle);
- Exit;
- end;
-
- error := mciSendstring('status geraet mode', @s, SizeOf(s), Handle);
- if error <> 0 then
- begin
- mciGetErrorstring(error, @Text, 255);
- ShowMessage(Text);
- mciSendstring('close geraet', nil, 0, Handle);
- Exit;
- end;
-
- mciSendstring('close geraet', nil, 0, Handle);
- ShowMessage('Message: ' + s);
- end;
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 3 мая 2008, 12:16
Оценка за ответ: 3
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|