Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Какой файл играет WMPlayer [D7, WinXP]


Страницы:   1 2 3

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]

> И не надо демонстрировать тут свое засранство.

Как же эти тупые лузеры достали!!!!


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо