| 
| 
 | Вопрос # 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
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |