![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Какой файл играет WMPlayer [D7, WinXP]
Alex870 © (2006-11-29 15:21:00)Здравствуйте.
Подскажите пожалуйста, как узнать какой файл в данный момент проигрывает WMPlayer 9? Ну, или на крайний случай формат (музыка/видео). Спасибо.
Игорь Шевченко (2006-12-05 17:12:00) [1]
> и моя з.п. зависит от того, сколько они поработают
Да тебя гнать надо.
Alex870 (2006-12-04 09:28:00) [2]
> и под какую систему пишешь?
Я не под систему пишу, а девайсы программирую и проектирую их. Так понятно? Кстати некоторые из вас я думаю ими пользуются.
> иконка в трей? хук/шпион на клавиатуру, кнопочку "пуск"
> с панели убрать?
Ну не знаете не пишите.
sniknik (2006-12-03 12:57:00) [3]> Да дело не в методах
да ну? перечитал еще раз ветку... ну не складывается такое впечатление, что "дело не в методах"
> а вот название интерфейса, "описывающего" класс MediaPlayer я не нашел
а, значит проблема в реестре поиск сделать, и найти "MediaPlayer.MediaPlayer"?
> я профессиональный системный программист
и под какую систему пишешь? если не знаеш/не можеш разобраться с простейшим COM обьектом? "основой" виндовс. (ну вернее положим не простейшим конечно... но тебе же его не писать, тебе подключится и использовать)
что тогда входит в знания "системного программиста"? иконка в трей? хук/шпион на клавиатуру, кнопочку "пуск" с панели убрать?
> так что извените если я тут "плаваю" не ругайтесь, ветка же для начинающих.
если бы не [1].1. то я бы это конечно принял всерьез...
p.s. нафиг, надоело. не люблю ветки в которых меня обманывают (пусть даже это просто чувство такое, не имеющее общего с реальностью)
Alex870 (2006-12-03 02:16:00) [4]
> а рядом там в методах не догадался поискать?
Да дело не в методах, если получить доступ к интерфейсу, тогда и методы можно изучать, а вот название интерфейса, "описывающего" класс MediaPlayer я не нашел, а что толку от методов, если я не знаю интерфейс. И вообще, народ, я профессиональный системный программист, а вот с технологиями windows к сожалению редко приходится сталкиваться (писать под него), так что извените если я тут "плаваю" не ругайтесь, ветка же для начинающих.
sniknik (2006-12-01 23:22:00) [5]Alex870 (01.12.06 16:39) [35]
а рядом там в методах не догадался поискать? на первый же взгляд видно, интересные такие методы...
GetCurrentEntry
например
Retrieves the current clip being played by the Microsoft® Windows Media™ Player control.
GetMediaInfoString - Retrieves show or clip information.
прям в шести, и еще в трех функциях от приведенной... т.е. на той же странице.
> Че-то в msdn не могу найти, может подскажете название.
забавно. ты не можеш найти у себя под носом, а нам предлагаешь искать не говоря даже той части что тебе известна. т.е. начинать от печки в деревне у дедушки (которого тоже сначала надо найти).
а вот после [35] поиски у меня меньше пяти минут заняли... вот только интересно поможет ли тебе найденная инфа?...
Alex870 (2006-12-01 17:46:00) [6]
> http://www.microsoft.com/msj/0299/intercept2/intercept2.
> aspx
Спасибо, интересная статья (пока только бегло просмотрел), вот только я не знаю как этот интерфейс называется, и есть ли он вообще (как интерфейс). Че-то в msdn не могу найти, может подскажете название.
umbra (2006-12-01 17:33:00) [7]НАМНОГО проще лишить неизбранных пользователей права на выполнение кодеков. Поскольку все они - длл, то плейер не сможет их загрузить, а следовательно, и показать изображение не сможет.
umbra (2006-12-01 17:26:00) [8]
> имя файла
оно может быть каким угодно. изнутри медиа плейера можно открыть фильм, даже если у него будет расширение ехе.
Сергей М. (2006-12-01 17:20:00) [9]Пляши отсюда:
http://www.microsoft.com/msj/0299/intercept2/intercept2.aspx
Alex870 (2006-12-01 17:04:00) [10]
> .. принимающего параметром как раз то самое имя файла, что
> тебя так интересует.
Да, видел, но вот про перехват этих методов я даже не знаю где почитать.
Есть там еще и свойство FileName, содержащее имя файла, Sets or retrieves a value specifying the name of the clip to play. Будем ковырять COM, а если подскажешь алгоритм перехвата (ламеру) - отдельное спасибо.
Сергей М. (2006-12-01 16:52:00) [11]
> диспинтерфейсного метода Open
.. принимающего параметром как раз то самое имя файла, что тебя так интересует.
Сергей М. (2006-12-01 16:51:00) [12]
> Alex870 (01.12.06 16:39) [35]
Вот.
Уже что-то.
Т.е. речь идет о технологии ActiveMovie.
Интерфейс доступа к ее функц-ти базируется на OLE/СОМ.
Следовательно, требуется перехват вызова диспинтерфейсного метода Open, ult rfr hfp b abuehbhetn bvz afqkf/
см. все касаемое делегирования интерфейсов.
Все.
Дальше действуй сам.
Направление тебе дано.
Alex870 (2006-12-01 16:39:00) [13]Starts playing a clip from the starting position or continues playing a paused clip.
Compatibility: Windows Media Player
MediaPlayer.Play( )
Return Values
No return value.
Remarks
If the value of the SendPlayStateChangeEvents property is true and the file is not already playing, calling this method causes a PlayStateChange event to occur.
This method also resets the Rate property to the default value of 1.0.
See Also
FastForward, FastReverse, Pause, Stop, Playback Methods and Properties
Сергей М. (2006-12-01 16:26:00) [14]Да бог с ним, с онлайном..
ПРиведи хоть какую-нибудь цитату на эту тему из того первоисточника, на который ты сослался ...
Сергей М. (2006-12-01 16:23:00) [15]
> как наверное считает ув. Сергей М., что я дурак
Не дурак, а ламер.
Воинствующий чайник то бишь.
Попрошу не искажать суть.
Последний раз спрашиваю - ты приведешь ссылку на онлайн-материалы из msdn, где фигурирует т.н. "класс MediaPlayer" ?
Alex870 (2006-12-01 16:00:00) [16]
> umbra © (01.12.06 15:16) [26]
> по-моему, как сказано в alles © (30.11.06 16:54) [10],
> проще всего удалить видеокодеки, оставив аудио. если пользователь
> не может ничего установить, то даже если он откроет видео,
> ничего кроме звука не воспроизведется
Да это отличный способ, но как я уже писал, я к сожалению не могу его применить, не потому, что,как наверное считает ув. Сергей М., что я дурак, а потому, что в данной ситуации мне нельзя этого делать...
Сергей М. (2006-12-01 15:47:00) [17]LMD
Alex870 (2006-12-01 15:45:00) [18]Удалено модератором
Сергей М. (2006-12-01 15:37:00) [19]
> Читай внимательно [3]
>
Да нахренмне нужна твоя локальнаяссылка, дурень ?)
Я жду от тебя онлайн-ссылку - http://search.microsoft.com/и_так_далее
Alex870 (2006-12-01 15:33:00) [20]
> Я просил прямую ссылку на первоисточник.
Читай внимательно [3]
> И не надо демонстрировать тут свое засранство.
Как же эти тупые лузеры достали!!!!