|
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 27
|
|
Как получить сведения про видео файл ?02.02.2012, 14:28. Показов 1203. Ответов 0
Метки нет (Все метки)
Ковыряюсь в НЕТЕ и не могу понять неужели людей интерисует только как проиграть МР3 или WAV открыть закрыть CDROM, накаждом сайте етой бональшины навалом и нет ничег серьёзного по MCI.
К примеру мне необходимо получить сведения про видео файл но ниодного примера или намека на то как ето сделать нет! Зато есть способы работы только с AVI файлами, а мне к примеру нужно DAT и WMA а вот тут то и приходится использовать функции mci к примеру mciSendString на Microsoft MSDN прочитал кучу полезного и бесполезного нашол текстовую команду "info" пробовал использовать так: Declare Function mciSendString Lib "winmm" Alias "mciSendStringA" _ (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _ ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long Sub PlayAVIPictureBox(FileName As String, ByVal Window As PictureBox, m As Integer) Dim RetVal As Long Dim CommandString As String Dim ShortFileName As String * 260 Dim deviceIsOpen As Boolean 'Retrieve short file name format RetVal = GetShortPathName(FileName, ShortFileName, Len(ShortFileName)) FileName = Left$(ShortFileName, RetVal) 'Open the device CommandString = "Open " & FileName & " type mpegVideo alias video parent " _ & CStr(Window.hWnd) & " style " & CStr(WS_CHILD) RetVal = mciSendString(CommandString, vbNullString, 0, 0&) If RetVal Then GoTo error 'remember that the device is now open deviceIsOpen = True 'Resize the movie to PictureBox size CommandString = "put video window at 0 0 " & CStr(Window.ScaleWidth / _ Screen.TwipsPerPixelX) & " " & CStr(Window.ScaleHeight / _ Screen.TwipsPerPixelY) RetVal = mciSendString(CommandString, vbNullString, 0, 0&) If RetVal <> 0 Then GoTo error 'Play the file CommandString = "Play video" RetVal = mciSendString(CommandString, vbNullString, 0, 0&) If RetVal <> 0 Then GoTo error 'Close the device 'CommandString = "Close video" 'RetVal = mciSendString(CommandString, vbNullString, 0, 0&) 'If RetVal <> 0 Then GoTo error Exit Sub error: 'An error occurred. 'Get the error description Dim ErrorString As String ErrorString = Space$(256) mciGetErrorString RetVal, ErrorString, Len(ErrorString) ErrorString = Left$(ErrorString, InStr(ErrorString, vbNullChar) - 1) 'close the device if necessary If deviceIsOpen Then CommandString = "Close video" mciSendString CommandString, vbNullString, 0, 0& End If 'raise a custom error, with the proper description Err.Raise 999, , ErrorString End Sub Private Sub Command1_Click() Dim FileName As String FileName = "D:Net_TEMPBla Bla Bla.avi" Command2_Click Call PlayAVIPictureBox(FileName, Picture1, 1) End Sub Private Sub Command2_Click() Dim mssg As String * 255 'CommandString = "info video product" результат есть 'CommandString = "info video file" результат есть 'CommandString = "info video version" результат есть 'CommandString = "info video window text" результат есть CommandString = "info video algorithm" результата нет RetVal = mciSendString(CommandString, mssg, 255, 0) MsgBox mssg End Sub так вот как видите все просто что нихрена не работает тут: CommandString = "info video algorithm" результата нет RetVal = mciSendString(CommandString, mssg, 255, 0) MsgBox mssg если знаеть как решить проблему ПОМОГИТЕ надеюсь на вашу помошь
0
|
|
| 02.02.2012, 14:28 | |
|
Ответы с готовыми решениями:
0
Дан файл F, содержащий сведения о сотрудниках в виде: Фамилия Имя Отчество. Переписать эти сведения в файл G в виде Фами Дан файл содержащий сведения. Сформировать новый файл содержащий все сведения |
| 02.02.2012, 14:28 | |
|
Помогаю со студенческими работами здесь
1
Сведения об автомобиле состоят из его марки, номера и фамилии владельца. Дан файл f, содержащий сведения о не Как получить сведения о пользователе домена? Как получить сведения из регистра сведений Как в Delphi получить сведения о системе? Сведения об автомобиле состоят из его марки, номера и фамилии владельца. Дан типизированный файл f, содержащий сведения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|