|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.07.2012, 17:38 | #1 |
Регистрация: 08.08.2011
Сообщений: 5
|
mciSendString отловить момент остановки воспроизведения
Доброго времени суток!
Мне необходимо отловить событие остановки воспроизведения файла, открытого при помощи функции mciSendString. Пожалуйста, не надо говорить мне про комманду "Status Trek Mode", так как она лишь определяет состояние проигрывания, но не ловит события. Также не надо мне говорить про комманду "Wait", т.к. она передает управление потоку только после завершения воспроизведения. Я пробовал создавать отдельный поток и вызывать в нём комманду с ожиданием: Код:
FileName, FName, DeviceName: String - имя файла/ его псевдоним/ название устройства вывода Opened, Played: Boolean - открыт или не открыт файл/ идет проигрывание или нет. Но в другом потоке Mci не распознает открытого мною файла, как - будто я его не открывал, а также не реагирует на изменение скорости/громкости и других параметров. Есть еще вариант, и он, поидее, должен работать, но мне кажется, что это слишком нерациональный метод поскольку слишком много запросов в единицу времени: Код:
P.S может кто-нибудь знает как можно определить с помощью msiSendString открыт ли CD-ROM (не открыть или закрыть, а именно определить открыт-ли он) независимо от того, есть ли там диск или его там нет. И пожалуйста без ответов типа "Взгляни на CD - Rom " Последний раз редактировалось Sahan911; 20.07.2012 в 17:53. Причина: ошибся |
20.07.2012, 18:03 | #2 |
Форумчанин
Регистрация: 01.06.2009
Сообщений: 108
|
Про флаг notify, который отсылает в заданное (четвертым параметром mciSendString) окно уведомление MM_MCINOTIFY при завершении операции - можно напомнить?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
mciSendString(PChar(Cmd), nil, 0, 0); проблема с пробелами в пути к файлу | ArtGrek | Мультимедиа в Delphi | 8 | 02.08.2016 15:54 |
mciSendString | Alt | Мультимедиа в Delphi | 1 | 13.04.2014 10:00 |
Реализация остановки обработки | 8day | Помощь студентам | 3 | 04.04.2012 19:14 |
mciSendString | stdio | Общие вопросы C/C++ | 8 | 24.03.2012 20:19 |
mciSendString не открывает некоторые файлы | Гром | Общие вопросы C/C++ | 10 | 28.12.2010 09:55 |