View previous topic :: View next topic |
Author |
Message |
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
(Separately) Posted: Fri Jan 29, 2010 15:41 Post subject: Команды MCI |
|
|
Если открыть Lister в режиме multimedia (скажем, для mp3), нажать кнопку Command menu, а потом выбрать Command..., откроется командная строка. Туда надо вводить команды Multimedia Command Interface (MCI).
Поиск по справке Тотала, так же как и здесь, не дал ровным счетом ничего.
Поиск по сайту Microsoft (которые, как обычно, все это придумали) привел вот сюда, но радости это не принесло.
Прибег к методу полунаучного тыка. Но сработал он только на команде status, например, "status length" (выдает число, смысл которого неясен), "status current track" и т.д. А есть ли вообще список команд MCI, пригодных для выдачи Листеру, с комментариями?
Не то чтобы это было нужно, просто странно: свойство есть, а я даже не знаю, как им пользоваться. И, судя по поиску в форуме, остальные если и знают, то скрывают... _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
(Separately) Posted: Fri Jan 29, 2010 17:09 Post subject: |
|
|
Ты думаешь, я его не видел? Команды "configure" и "capability cdaudio", например, не проходят.
Открой любой файл, выдай команду "status length" - получится 0, что логично. Но в конце файла получается некое число - что это? Как промотать файл на заранее известную позицию? (Кстати, команды play pause stop работают). А capability? Напишите (или дайте ссылку, где написано), как ее надо выдавать.
Даже в history.txt про MCI даже не упомянуто. Видимо, Гислер впендюрил в код некий готовый модуль. Зачем? Видимо, это кто-то как-то использует? Иначе он бы снес его с удовольствием, ведь он чуть ли не над каждой новой функцией и над каждым байтом чахнет, аки царь Кощей. Видимо, эти команды MCI кому-то чем-то очень полезны. Кому и чем - впрочем, не столь важно. Важно - как. То есть - как их выдавать? _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Jan 29, 2010 17:16 Post subject: |
|
|
Quote: | получится 0, что логично. Но в конце файла получается некое число - что это? Как промотать файл на заранее известную позицию? |
я знаю про MCI почти как ты, т.е. мало (не пользовался никогда), так что сорри. //Для перемотки надо исп. "seek" _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Sam Dark
Joined: 25 Apr 2005 Posts: 484 Location: Voronezh, Russia
|
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Sun Jan 31, 2010 05:48 Post subject: |
|
|
Вахмурка wrote: | Хорошо, тогда для тупых: синтаксис двух-трех разных команд, работающих в командной строке Листера? |
Например, для mp3 файла: Code: | info file
info product
pause
resume
play from 12345 to 23456
status speed
seek to start
seek to 12345
set speed 500
setaudio volume to 333
set audio all off
capability device type
capability uses files
sysinfo installname
...
close
|
Цифры, возвращаемые status position, status length и соответсвенно вводимые как параметр в seek to зависят от формата времени (его можно получить через status time format). Выбор формата может быть ограничен типом MCI устройства. Громкость 100% указывается как 1000, номинальная скорость - тоже 1000. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
(Separately) Posted: Sun Jan 31, 2010 13:42 Post subject: |
|
|
2Volniy
Ты который уже раз меня выручаешь. Почти то, что доктор прописал. Смущает многоточие. Видимо, это не полный список, а хотелось бы. На англофоруме тоже затишье. Видно, все дело в выходных, в понедельник начнут отвечать.
Еще раз спасибо: сижу, играюсь. Думаю, как это можно использовать, и кое-что уже надумал. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Sun Jan 31, 2010 23:41 Post subject: |
|
|
Вахмурка wrote: | Смущает многоточие. Видимо, это не полный список, а хотелось бы | Ну конечно не полный. Список зависит от открытого MCI устройства. Полный список - из доков и, конечно, из практики. Вот по этой ссылке, кажись, найдешь весь список. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Mon Feb 01, 2010 03:08 Post subject: |
|
|
Вахмурка wrote: | Ты не ошибся? Это список сообщений, а не команд. |
Не понял... Или у меня с браузером что не так?
Quote: | Multimedia Command Strings
The following command strings are used with multimedia. |
Именно то, что нужно.
А насчет обработки Ctrl+F5 я думаю, что Гислер вообще не программирует этот контрол и его меню. Есть такая функция
http://msdn.microsoft.com/en-us/library/dd757172%28VS.85%29.aspx, которая "сама" рисует такое окошко. Гислер ее и использует. Это доказывает отсутствие необходимых строк в lng-файлах, упоминание функции в теле Тоталовского экзешника и имя класса этого окна (MCIWndClass). |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Feb 01, 2010 09:57 Post subject: |
|
|
Volniy wrote: | Вахмурка wrote: | Ты не ошибся? Это список сообщений, а не команд. |
Не понял... Или у меня с браузером что не так?
Quote: | Multimedia Command Strings
The following command strings are used with multimedia. |
Именно то, что нужно. |
Вот не знаю, в чем дело, но вчера я, переходя по твоей ссылке, тоже видел список MCI-сообщений, где каждое описывалось с параметрами. А сегодня - вижу список строковых команд.
Порылся в истории - вчера ссылка была сюда, а седня - сюда. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
(Separately) Posted: Mon Feb 01, 2010 10:58 Post subject: |
|
|
Мелкомягкие примочки... Тег url отказывается признавать скобку за легальный символ, мой Нетшкаф вместо их ссылок показывает какую-то чешую. В остальном подтверждаю наблюдение MVV: вот сию секунду показывает break, а вчера список начинался с MCI_BREAK. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|