Borland C++ Builder FAQ - Закрытие привода CD-ROM
Written on . Posted in C++ Builder
ОГЛАВЛЕНИЕ
- Borland C++ Builder FAQ
 - Получение текущей даты и времени (VCL вариант)
 - Получение текущего времени (VCL вариант)
 - Получение дня недели (VCL вариант)
 - Часы на форме с точностью до минут
 - Часы на форме с точностью до долей секунд
 - Как подсчитать время выполнения функции
 - Время в процессорных тактах
 - Преобразование битового изображения из цветного в 256 градаций серого
 - Как пpоигpать MIDI без MediaPlayer-а
 - Как воспроизвести звуковой файл без MediaPlayer-а
 - Как рисунок TBitmap сделать монохромным?
 - Получение метки диска
 - Определение размера диска (VCL вариант)
 - Определение свободного пространства на диске (VCL вариант)
 - Создание ярлыка
 - Удаление файла в корзину (VCL вариант)
 - Удаление файла (Вариант 1)
 - Удаление файла (Вариант 2)
 - Работа с файлами GIF и JPEG
 - Преобразование *.ico файла в *.bmp
 - Отображение свойств файла
 - Копирование файлов
 - Удаление директории
 - Вpемя создания файла
 - Поиск файлов в каталоге и его подкаталогах
 - Как выбрать папку из диалога (Вариант 1)
 - Как выбрать папку из диалога (Вариант 2)
 - Как удалить папку и все файлы в ней
 - Пример регистрации собственного расширения файла
 - Пример регистрации собственного расширения файла
 - // Напишите следующуй код:
 - Как проверить наличие дискеты в дисководе
 - Как программно сымитировать нажатие клавиш CTRL+V
 - Нажатие клавиши "а"
 - Минимизация всех окон (Win+M)
 - Имитация нажатия Alt+Tab
 - Имитация нажатия CapsLock
 - Имитация нажатия PrintScreen
 - Имитация нажатия PrintScreen только для формы
 - Как переместить курсор мыши на X,Y
 - Позиция курсора
 - Как ограничить перемещение курсора мыши
 - Как загрузить свой курсор
 - Как сделать, чтобы программа не запускалась второй раз
 - Как сделать, чтобы программа не запускалась второй раз (Вариант 2)
 - Как узнать каталог, где находится запускаемая программа
 - Как убрать иконку приложения с TaskBar-a
 - Как сделать, чтобы программа на C++Builder не требовала .bpl, .dll
 - Как поменять ICON у моей программы
 - Как назначить программе другой приоритет
 - Регистрация редактора свойства типа AnsiString
 - Мигание иконкой в панели задач
 - Запуск скринсейвера из программы
 - Скрытие таскбара
 - Переключение раскладки клавиатуры (конкретный язык)
 - Переключение раскладки клавиатуры
 - Программная очистка корзины (для Windows 98)
 - Запуск браузера
 - Запуск почтового клиента
 - Как добавить код на ассемблере
 - Как сделать Shutdown (закрыть все запущенные приложения)
 - Какая на программа активна
 - Блокировка клавиатуры и мыши
 - Как из тела программы запустить обработчик события (как функцию)
 - Определение количества элементов в массиве
 - Имитации нажатия левой кнопки мыши
 - Как послать сообщение компьютеру в локальной сети
 - Как скачать файл из Интернета с конкретного сайта
 - Получение IP-адреса локальной машины
 - Получение имени локального компьютера
 - Как узнать папку Windows
 - Как узнать системную папку Windows
 - Как спрятать кнопку "Пуск"
 - Как сдвинуть кнопку "Пуск"
 - Получение имени компьютера
 - Изменение имени компьютера
 - Список всех шрифтов, установленных в системе (VCL вариант)
 - Как получить доступ к буферу обмена (VCL вариант)
 - Как пpи стаpте пpогpаммы включить киpиллицу
 - Как отобразить Диспетчер задач
 - Как добавить данные в реестр
 - Как изменить скорость перемещения мыши
 - Как инвертировать кнопки мыши
 - Как переменную AnsiString конвертировать в char
 - Как переменную AnsiString конвертировать в int
 - Как переменную AnsiString конвертировать в float
 - Как переменную char или int конвертировать в AnsiString
 - Как узнать длину слова в пикселях
 - Как конвертировать строку из кодировки WIN в KOI
 - Как скопировать текст из строки в Clipboard
 - Открытие привода CD-ROM
 - Закрытие привода CD-ROM
 - Программное выключение монитора
 - Программное включение монитора
 - Как выключить/перезагрузить компьютер
 - Сколько оперативной памяти
 - Как определить, подключена ли мышь
 - Название процессора
 - Определение набора расширенных инструкций поддерживающий процессором
 - Определение тактовой частоты CPU
 - Запрещение кнопки закрытия [X] формы
 - Запрещение кнопки максимизации [[]] формы
 - Запрещение кнопки минимизации [_] формы
 - Отмена закрытия формы при нажатии Alt+F4
 - Отмена закрытия формы при нажатии Alt+F4 (Вариант 2)
 - Перемещение формы мышью не за заголовок
 - Изменение размеров формы (развернуть и т.д.)
 - Как сделать кусок окна прозрачным
 - Создание новой формы во время работы программы
 - Как сделать прозрачную форму в W2K/XP
 - Прозрачное окно с реакцией на нажатия кнопок, панелей
 - Новая форма как отдельное окно
 - Приложение без формы
 - Определения класса окна определённого приложения
 - Как заполнить канву формы, фоном рабочего стола
 - Изменение картинки на рабочем столе
 - Изменение картинки на рабочем столе(вариант 2)
 - Изменение параметров экрана
 - Как узнать частоту обновления экрана
 - Как узнать разрешение экрана (VCL вариант)
 - Как узнать разрешение экрана (WinAPI вариант)
 - Как узнать разрешение экрана
 - Отображение свойств дисплея
 - Как поместить вид рабочего стола в буфер
 - Как рисовать на Десктопе
 - Как закрасить рабочий стол по пикселю
 - Все страницы
 
Страница 93 из 127
Закрытие привода CD-ROM
// Чтобы программно закрыть привод CD-ROM, подключите
// после vcl.h заголовочный файл mmsystem.h
// и вызовите функцию mciSendString:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
mciSendString("Set cdaudio door closed wait", NULL, 0, Handle);
}
